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

本文对比了C++中的虚函数、纯虚函数等概念与Java中的抽象函数、抽象类之间的联系与区别,详细解释了两种语言中如何定义和使用这些特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

 

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


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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值