Я недавно прочитал статью о слежка или же прячется в программировании (C ++, C #, VB).
Но я до сих пор не понимаю, в чем причина этого? Зачем нам делать что-то подобное? Я имею в виду, что мы всегда можем вызвать реальную функцию, если мы хотим, чтобы она возвращала значение, а не приводила к нему некоторый класс.
Ну, я не очень хорошо разбираюсь в программировании, поэтому не вижу причины 🙂
Кто-нибудь может объяснить?
Спасибо
В теневом копировании дочерний класс имеет свою собственную версию метода, обеспечивающую другую реализацию, тот же метод также доступен в базовом классе.
Предположим, у вас есть библиотека классов, используемая различными модулями в проекте. Есть метод, на который ссылаются другие библиотеки. если мы сделаем изменение в методе, это может нарушить существующую функциональность. Следовательно, мы скрываем / скрываем метод, используя ключевое слово new. Таким образом, мы можем достичь новой функциональности, не нарушая старую функциональность.
РЕДАКТИРОВАТЬ:
Вы также можете найти отличный пример в блоге Эрика Липперта Вот.