您的位置:首页 > 编程语言 > C语言/C++

虚函数、纯虚函数在C++和java中的区别

2017-03-24 16:24 555 查看
1、虚函数

C++中:virtual 返回类型 函数名( 参数列表 ){ 函数体 }

Java中:所有普通的成员方法(没有被static/native等关键字修饰)如果没有声明为final,那么都默认是virtual的,可以被派生类(子类)override(重写)

2、纯虚函数

C++中:virtual 返回类型 函数名(参数列表)= 0;即没有函数体的虚函数,任何包含纯虚函数的类都称为抽象类,抽象类不能够被实例化为对象!

Java中:抽象函数

最后总结:

C++java
虚函数普通函数
纯虚函数抽象函数
抽象类抽象类
虚基类接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java C++面向对象