C++中有类的成员函数分虚和不虚两种
对不虚的方法,即使子类中有同名,同形参的方法,父类指针或引用也调用的父类的方法,对虚方法,父类指针或引用调用子类的。
JAVA中这点不同,若子类重写了父类的方法,则父类的引用直接调子类的,因此我是不是可以认为,JAVA中的非静态成员函数都是虚函数
本文探讨了C++中类的成员函数如何通过虚函数实现多态,并对比了Java中非静态成员函数的行为特点。指出Java中若子类重写了父类的方法,无论引用类型如何,实际调用的总是子类的方法。
C++中有类的成员函数分虚和不虚两种
对不虚的方法,即使子类中有同名,同形参的方法,父类指针或引用也调用的父类的方法,对虚方法,父类指针或引用调用子类的。
JAVA中这点不同,若子类重写了父类的方法,则父类的引用直接调子类的,因此我是不是可以认为,JAVA中的非静态成员函数都是虚函数
1024

被折叠的 条评论
为什么被折叠?