社区
Java SE
帖子详情
关于继承的问题
dolphinxl
2004-05-02 04:31:21
很多面向对象语言(例如Java)不能全部支持所有类型的继承方式,为什么?换句话说,若想全部支持这三种类型的继承,难在哪里?
...全文
38
4
打赏
收藏
关于继承的问题
很多面向对象语言(例如Java)不能全部支持所有类型的继承方式,为什么?换句话说,若想全部支持这三种类型的继承,难在哪里?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
muymuy
2004-05-04
打赏
举报
回复
要支持这三种继承并不困难,只是java(c#也是)不愿支持,应该说是特意不支持多继承和虚继承。多继承容易使类的层次结构变得复杂,容易引起错误,一般很少用,如果你对多继承的细节不是很了解,最好不要用。虚继承实际上是多继承中的一种特例,同样也有多继承中的种种问题。
java和c#都是为了避免多继承带来的问题,特意设计成单根继承,这样做一方面便于使用,另一方面从语言层次上避免了一些问题。
dolphinxl
2004-05-03
打赏
举报
回复
“三种类型的继承”是指:单继承,多继承,重复继承(也就是C++中的虚继承)
sunzq13
2004-05-02
打赏
举报
回复
单继承当然没问题了
多继承可以用实现不同接口的方式实现啊。
muymuy
2004-05-02
打赏
举报
回复
不太明白你的意思。
“三种类型的继承”是指:单继承,多继承,虚拟继承?
java学习笔记总结
自己几个月的学习总结,一些解决
问题
的办法,很实用,希望对大家有所帮助!
C#自定义控件库
C#自定义控件库
.NET 二维码生成(ThoughtWorks.QRCode)源代码
.NET 二维码生成(ThoughtWorks.QRCode)源代码,源码介绍博客:http://www.cnblogs.com/jys509/p/4592539.html
Java关于子类父类的
继承
问题
Java关于子类父类的
继承
问题
一.
继承
的定义 在Java中,
继承
是让一个类获得另一个类的属性和方法。
继承
的是子类,被
继承
的被称为父类。
继承
的关键字是 extends ,在子类类名后直接使用extends + 父类类名即表示子类
继承
父类。 此外,Object是默认的父类,不含extends的类其也有默认的父类类名为Object,许多默认的方法在有时会有不小的作用 这里子类创建的对...
【C++】
继承
详解,菱形
继承
问题
继承
体系概念
继承
方式赋值兼容规则同名隐藏子类对象的构造过程菱形
继承
概念 是面向对象程序设计是代码可以复用的最重要的手段,它允许程序员在保持原有的类的特性的基础下进行拓展,增加功能。 这样产生的类被称为派生类; class Person { public: void Print() { cout << "name:" << _name << endl; cout << "age:" << _age << endl; } protecte
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章