手机号码,快捷登录
签到天数: 804 天
[LV.10]以坛为家III
2053
2111
72万
管理员
继承是一种面相对象的基本特征之一,但在具体语言的语法设计中有两种方式:单继承和多继承。
所谓多继承是指一个子类可以拥有多个父类;单继承则是一个子类只拥有一个父类。
单继承与多继承的优劣:
多继承优点在于由于可以同时具备多个父类的特征,可以让子类拥有更高的丰富的;而缺点是类的继承结构变的复杂,而且可能出现菱形的风险。
单继承的优点在于层次结构的清晰,设计上更容易把握;缺点是在丰富度要求较高和复杂的情况下,单继承从设计结构上没办法满足。
java的解决方案:
Java只是在设计语法时为了类层次结构的清晰度和简单性,选择了单继承,然后又设计了接口的语法对丰富度不足的问题进行弥补。
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )
GMT+8, 2025-2-2 07:44 , Processed in 0.060230 second(s), 30 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.