外部通过子类调用父类方法 : 如果调用的方法在子类中没有重写 , 那么调用的就是父类的方法 ;
//在栈内存中创建一个 Child 对象, 并调用其重写的父类的方法
Child child;
//...虚函数解析 : 在对象调用虚函数方法时 , 系统会查看该对象真正类型是什么类型 , 然后去调用对应类型的方法 ; 对象是使用什么类型的构造函数创建的 , 其真正的类型就是这个类型 , 因此最终调用该类中的虚函数方法...调用虚函数 :
//在栈内存中创建一个 Child 对象, 并调用其重写的父类的方法
Child child;
//多态
//声明 Parent1 父类对象 , 为其赋值一个 Child 对象...virtual_method 方法 , 该方法时虚函数 , 子类重写了该虚函数 , 在函数调用的时候 , 会自动根据对象的类型判定调用哪个方法 , 该对象使用 new Child() 创建 , 其类型是...调用上述方法 :
//在栈内存中创建一个 Child 对象, 并调用其重写的父类的方法
Child child;
//调用子类重写的父类的方法
child.parent_method();