New/Override keywords
От: zfima  
Дата: 20.01.11 06:48
Оценка:
Всем привет.
Как написано во многих местах, если пользуешься словом Override, то используешь динамический полиморфизм, как задуман.
А если пользуешься словом New, то полиморфизм ломается.
Вопрос — зачем вообще сделали возможность "портить" полиморфизм (с помощью написания слова New или просто написания функции, на что получим warning, но жить можно)?
Зачем прерывть цепочку наследования?
Re: New/Override keywords
От: Ronaldo 9  
Дата: 20.01.11 13:08
Оценка: 1 (1) +1
Здравствуйте, zfima, Вы писали:

Z>Всем привет.

Z>Как написано во многих местах, если пользуешься словом Override, то используешь динамический полиморфизм, как задуман.
Z>А если пользуешься словом New, то полиморфизм ломается.
Z>Вопрос — зачем вообще сделали возможность "портить" полиморфизм (с помощью написания слова New или просто написания функции, на что получим warning, но жить можно)?
Z>Зачем прерывть цепочку наследования?

Уже обсуждалось тут
Автор:
Дата: 17.05.08
.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.