Показать сообщение отдельно
Старый 22.03.2013, 21:40
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 10  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Цитата:
virtual да, может быть переопределен как и protected, но, насколько я понял при модификаторе virtual при касте экземпляра к родительскому классу будет вызываться этот метод именно родительской реализации.
Там, где был virtual (delphi/pascal, может быть C++) было как раз наоборот. Гарантировалось, что вызовется метод ребенка даже если compile-time тип выражения был типом родителя. В java/as/c#/javascript все методы по-умолчанию виртуальные, поэтому модификатор не требуется и не используется.