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