Виртуальные функции в C ++ и Java
Я читал о виртуальных функциях и нашел,
VF используются при полиморфизме наследственного класса.
Таким образом, если класс и производный класс имеют одинаковое имя функции, VF связывает соответствующую функцию с вызовом функции.
т.е. если рассматриваемая функция обозначена как виртуальная в базовом классе, то производный класс 'Функция будет вызвана. Если это не виртуальный, базовый классФункция будет вызвана.
В Java по умолчанию: все функции виртуальные C ++: не виртуальные, и их можно сделать виртуальными в Java с помощью окончательного модификатора частного доступа, а в C ++ с помощью ключевого слова Virtual сделать функцию виртуальной.
Основываясь на приведенной выше теории, я написал код:
#include
class base{
public :
virtual void function1(){
std::cout