Метод объявляется как виртуальный в следующей ситуации:

  • Если возможно переопределение этого метода в классе-наследнике.
  • Если метод будет переопределяться в классе-наследнике и вызывается в непереопределенном методе.
  • Если нужно увеличить быстродействие программы.
  • Если нужно, чтобы этот метод был доступен в классе-наследнике.
  • Если нужно, чтобы этот метод был не доступен в классе-наследнике.
Для просмотра статистики ответов нужно залогиниться.