java多继承

java支持多继承吗?

支持多继承接口,不支持多继承类。不能多继承类的原因关键在于功能由谁实现,使用时能否定位是谁做。

类定义属性和方法,是对有共同特性的事物的抽象,类有方法体,能实现功能;接口定义公共行为,接口没有方法体,即没有功能,定义的属性也是常量,需通过接口名来调用。

逻辑上,一个子类就应该是其父类代表事物中的某个更具体的事物,而不能既是这个事物又是那个事物,而一个类可以有多个接口中的多种行为;实用性上,单继承易读,易维护,语义清晰,逻辑清楚。
若支持多继承类,若子类继承父类没有重写方法、多个父类中有相同的方法或参数,子类调用父类方法或属性很难判断要调用谁。

参考博客:https://blog.csdn.net/d15514350208/article/details/100171403

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值