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

posted @ 2022-08-02 14:05  骚哥  阅读(2333)  评论(0编辑  收藏  举报