В чем разница между переопределением метода и скрытием метода?
В чем разница между переопределением метода и скрытием метода?

Видео: В чем разница между переопределением метода и скрытием метода?

Видео: В чем разница между переопределением метода и скрытием метода?
Видео: Java. Методы equals и hashCode. 2024, Май
Anonim

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

Более того, в чем разница между переопределением метода и скрытием метода в Java?

переопределение метода , когда у подкласса такой же метод с той же подписью в подкласс. Скрытие метода , когда у подкласса такой же метод имя, но другой параметр. В этом случае вы не преобладающий родитель метод , но прячется Это.

Во-вторых, что скрывается за методом в C # на примере? Ответ: Метод сокрытия происходит в наследование отношения, когда базовый класс и производный класс имеют метод с одинаковым именем. Когда мы создаем объект производного класса, он скроет метод базового класса и вызовет свой собственный метод, и это называется скрытием метода или скрытием имени в C #. наследование.

И знаете, почему используется метод сокрытия?

Он говорит нам использовать ключевое слово new, чтобы скрыть унаследованный член. Итак, используя модификатор new в производном классе метод , Это прячется реализация базового класса метод . Это называется Метод сокрытия . Это позволяет вам предоставить новую реализацию для производного класса.

Что такое скрытие метода?

Скрытие метода означает, что подкласс определил класс метод с той же сигнатурой, что и класс метод в суперклассе. В этом случае метод суперкласса скрыт подклассом. Это означает, что: Версия метод который выполняется, НЕ будет определяться объектом, который используется для его вызова.

Рекомендуемые: