c++和Java的多态机制

xiaoxiao2021-02-28  119

首先是Java的多态 对于父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将会调用子类中定义的这个方法。 父类中的一个方法只有在父类中定义而子类中没有的情况下,再能被父类类型的引用调用。 对于子类中定义而父类中没有的方法,无可奈何。 c++中的多态 而c++想要实现多态的效果,需要给父类方法进行Virtual声明,才可以达到Java中(父类中定义的方法,如果子类中重写了该方法,那么父类类型的引用将会调用子类中定义的这个方法)这个效果,否则调用父类同名方法。

转载请注明原文地址: https://www.6miu.com/read-26933.html

最新回复(0)