java中的虚函数
一、Java中的虚函数
- 普通函数就是虚函数(同等于C语言中virtual关键词修饰的方法)
- 虚函数的存在是为了多态
-
C++中普通成员函数加上virtual关键字就成为虚函数
Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数
- 据统计Java的:静态方法、私有方法、final方法、实例构造器、父类方法都是非虚方法,除此之外都是虚方法
二、参考
C++虚函数 == Java普通函数
C++纯虚函数 == Java抽象函数
C++抽象类 == Java抽象类
C++虚基类 == Java接口
https://blog.csdn.net/trojanpizza/article/details/6556604
子类对象的多态性的使用前提:①类的继承关系、②方法的重写
https://blog.csdn.net/IT__learning/article/details/122362107
* 博客文章部分截图及内容来自于学习的书本及相应培训课程,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。
* 备注:王子威
* 我的网易邮箱:wzw_1314_520@163.com