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