关闭

C++ 虚函数、纯虚函数 VS JAVA抽象函数

634人阅读 评论(1) 收藏 举报
分类:

C++中虚函数与Java 中的抽象函数,大致有如下对应关系:

  C++                 Java
  虚函数 -------- 普通函数
  纯虚函数 -------- 抽象函数
  抽象类 -------- 抽象类
  虚基类 -------- 接口

 

C++
用virtual 关键字来表示.
虚函数的话父类也要给定义,因为子类可以不实现这个虚函数而沿用父类的虚函数
纯虚函数就是父类不给定义,子类必须要实现这个函数,不然子类不能被具象化


JAVA
抽象函数用abstract关键字表示.

java中必须在抽象类(父类)中,仅有声明并无定义(无实现),只能由其子类实现
并且抽象类不能被实例化.

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:10524次
    • 积分:338
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:3篇
    • 译文:0篇
    • 评论:3条
    最新评论