社区
Java SE
帖子详情
关于继承的问题
dolphinxl
2004-05-02 04:31:21
很多面向对象语言(例如Java)不能全部支持所有类型的继承方式,为什么?换句话说,若想全部支持这三种类型的继承,难在哪里?
...全文
45
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学习笔记总结
继承
允许一个类(子类)
继承
另一个类(父类)的属性和方法,实现了代码重用。多态则是指一个接口可以有多种不同的实现,增强了程序的灵活性。 在Java中,异常处理也是关键部分。通过try-catch-finally语句块,可以...
.NET 二维码生成(ThoughtWorks.QRCode)源代码
这个博客可能涵盖了如何将生成的二维码保存到文件、如何在网页上显示二维码、如何处理URL编码等
问题
。 总的来说,ThoughtWorks.QRCode是一个强大而灵活的.NET二维码生成库,适用于各种项目。通过深入学习和实践,...
类与对象—
继承
—菱形
继承
问题
及解决方法
类与对象—
继承
—菱形
继承
问题
及解决方法:1.菱形
继承
带来的
问题
主要是子类
继承
了两份相同的数据,导致资源浪费以及毫无意义2.利用虚
继承
可以解决菱形
继承
问题
关于
继承
Monobehaviour
问题
为何要
继承
Monobehaviour呢?以及优缺点又是什么呢 ? 1、不
继承
mono的好处 ----------- 节约资源 2、不
继承
mono的坏处 ----------- 如下 1、不能使用Invoke和Coroutine了 2、调试不方便了,不能再Inspector和Debug ...
关于
继承
的各类
问题
以及注意事项
继承
的概念: 将一些类共性的内容抽取出来, 单独定义在一个独立的类中,让这个独立的类和这多个类产生一种关系(
继承
关系:extends)
继承
的好处: 1)提高了代码的复用性 2)提高了代码的维护性 3)类与类产生的
继承
...
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章