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

Видео: Каква е разликата между отмяна на метод и скриване на метод?

Видео: Каква е разликата между отмяна на метод и скриване на метод?
Видео: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Декември
Anonim

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

Освен това, каква е разликата между отмяната на метод и скриването на метода в Java?

отмяна на метода , когато подкласът има същото метод със същия подпис в подклас. Скриване на метода , когато подкласът има същото метод име, но различен параметър. В този случай не си отменящо родителят метод , но укриване то.

Второ, какво се крие методът в C# с пример? Отговор: Скриването на метод се извършва в наследство връзка, когато основният клас и производният клас имат метод със същото име. Когато създадем обекта на извлечения клас, той ще скрие метода на базовия клас и ще извика свой собствен метод и това се нарича скриване на метод или скриване на име в C# наследство.

Също така знаете защо се използва скриването на метода?

Той ни казва да използваме новата ключова дума, за да скрием наследения член. Така че, като използвате новия модификатор в извлечения клас метод , то крие реализацията на базовия клас метод . Това се казва Скриване на метода . Позволява ви да предоставите нова реализация за производен клас.

Какво крие методът?

Скриване на метода означава, че подкласът е дефинирал клас метод със същия подпис като клас метод в суперкласа. В такъв случай, метод на суперкласа е скрит от подкласа. Това означава, че: Версията на a метод който се изпълнява НЕ се определя от обекта, който се използва за извикването му.

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