社区
Java SE
帖子详情
关于继承的问题
dolphinxl
2004-05-02 04:31:21
很多面向对象语言(例如Java)不能全部支持所有类型的继承方式,为什么?换句话说,若想全部支持这三种类型的继承,难在哪里?
...全文
43
4
打赏
收藏
关于继承的问题
很多面向对象语言(例如Java)不能全部支持所有类型的继承方式,为什么?换句话说,若想全部支持这三种类型的继承,难在哪里?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muymuy
2004-05-04
打赏
举报
回复
要支持这三种继承并不困难,只是java(c#也是)不愿支持,应该说是特意不支持多继承和虚继承。多继承容易使类的层次结构变得复杂,容易引起错误,一般很少用,如果你对多继承的细节不是很了解,最好不要用。虚继承实际上是多继承中的一种特例,同样也有多继承中的种种问题。
java和c#都是为了避免多继承带来的问题,特意设计成单根继承,这样做一方面便于使用,另一方面从语言层次上避免了一些问题。
dolphinxl
2004-05-03
打赏
举报
回复
“三种类型的继承”是指:单继承,多继承,重复继承(也就是C++中的虚继承)
sunzq13
2004-05-02
打赏
举报
回复
单继承当然没问题了
多继承可以用实现不同接口的方式实现啊。
muymuy
2004-05-02
打赏
举报
回复
不太明白你的意思。
“三种类型的继承”是指:单继承,多继承,虚拟继承?
java学习笔记总结
自己几个月的学习总结,一些解决
问题
的办法,很实用,希望对大家有所帮助!
Thinking_in_java中文第4版(Word完全版)
推荐学习java必看书目,想学习java的下载看看
C#自定义控件库
C#自定义控件库
.NET 二维码生成(ThoughtWorks.QRCode)源代码
.NET 二维码生成(ThoughtWorks.QRCode)源代码,源码介绍博客:http://www.cnblogs.com/jys509/p/4592539.html
关于
继承
的各类
问题
以及注意事项
继承
的概念: 将一些类共性的内容抽取出来, 单独定义在一个独立的类中,让这个独立的类和这多个类产生一种关系(
继承
关系:extends)
继承
的好处: 1)提高了代码的复用性 2)提高了代码的维护性 3)类与类产生的
继承
关系,是多态的前提条件!
继承
的格式 class 父类名{} class 子类名 extends 父类名{} Java中的开发原则: 低耦合,高内聚 耦合:类与类之间的关系,越少越好! (在开发中:降低程序间的耦合性---->Sp
Java SE
62,629
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章