Why is new/override required on abstract methods but not on virtual methods? Sample 1: abstract class ShapesClass
{ abstract public int Area(); // abstract!
} class Square : ShapesClass
{ ...
У меня есть некоторые сомнения при сравнении C ++ и множественное наследование Java. Даже Java использует множественное многоуровневое наследование через интерфейсы - но почему он не использует что-то вроде виртуального базового класса как ...
Я знаю, что этот вопрос должен был освещаться бесконечно много раз, но я искал предыдущие вопросы, и, похоже, ничего не появляется. Это о наследовании и виртуальных функциях в C ++. У меня есть проблема ...