Сначала программа на C++: #include <iostream> class Base { public: Base() { std::cout << "Base constructor" << std::endl; nonvirt(); } void nonvirt() { virt(); } virtual void virt() = 0; }; class Derived: public Base { public: virtual void virt() { std::cout << "Derived.virt()" << std::endl; } }; int main() { Derived d; } Результат: Base constructor pure virtual method called terminate called without an active exception Aborted Теперь программа на Жабе: import static java.lang.System.out; public class Test { public static abstract class Base { public Base() { out.println("Base constructor"); virt(); } public abstract void virt(); } public static class Derived extends Base { @Override public void virt() { out.println("Derived.virt()"); } } public static void main(String[] args) { new Derived(); } } Результат: Base constructor Derived.virt()
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Sikon
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Sikon
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Absurd
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Legioner
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от tailgunner
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Absurd
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [C++] Перегрузка new и delete в производном классе (2011)
- Форум python: повышающее преобразование? (2008)
- Форум C++, ссылки и полиморфизм (2013)
- Форум [С++][полиморфизм] цепочка наследований (2011)
- Форум gcc bug (global array of templated class - no destructors) (2005)
- Форум Ниасилил C++ vector<unique_ptr<T>> list initialization (2016)
- Форум C++ каст при передаче по ссылке (2014)
- Форум _init() и _fini() как это юзать? (2005)
- Форум 'this' in lambda and in class method is not the same when using vector of std::thread (2021)
- Форум Виртуальный метод вызывается из реализации родителя, а не потомка (2014)