Какво е претоварване и отменяне на метода?
Какво е претоварване и отменяне на метода?

Видео: Какво е претоварване и отменяне на метода?

Видео: Какво е претоварване и отменяне на метода?
Видео: ПРОЩАЙ ГОЛОВНАЯ БОЛЬ! 5 МИНУТ И ГОТОВО! 2024, Ноември
Anonim

Претоварване възниква, когато две или повече методи в един клас имат еднакви метод име, но различни параметри. Отменяне означава да имаш две методи със същото метод име и параметри (т.е. метод подпис). Един от методи е в родителския клас, а другият е в дъщерния клас.

Оттук нататък какво е претоварване и отменяне с пример?

Претоварване е приблизително една и съща функция имат различни подписи. Отменяне е за една и съща функция, същия подпис, но различни класове, свързани чрез наследяване. Претоварване е пример на времевия полиморфизъм на компилатора и отменящо е пример на полиморфизъм във времето на изпълнение.

Впоследствие въпросът е какво имате предвид под отменяне? Метод отменящо , в обектно-ориентираното програмиране, е езикова функция, която позволява на подклас или дъщерен клас да осигури специфична реализация на метод, който вече е предоставен от един от неговите суперкласове или родителски класове.

По същия начин хората питат какво представлява претоварването на методите и замяната на методите в C++?

1) Претоварване на функцията се случва в същия клас, когато декларираме едни и същи функции с различни аргументи в същия клас. Отмяна на функцията се случва в дъщерния клас, когато детският клас отменя родителския клас функция . В отмяна на функцията можем да имаме само един надхвърляща функция в детския клас.

Каква е разликата между претоварването на функцията и претоварването на метода?

В Методи за претоварване на метода трябва да има а различен подпис. В метод , отменящо методи трябва да има същия подпис. Претоварване на функцията е да „добавите“или „разширите“повече към методите поведение. Претоварване на функцията се провежда в същия клас, докато се извършва отменянето в клас, извлечен от базов клас.

Препоръчано: