c++和Java的多态机制

来源:互联网 发布:网络流行语的翻译建议 编辑:程序博客网 时间:2024/05/16 18:10

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

0 0
原创粉丝点击