当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-24如何评价董宇辉:“飞机大炮对你生活影响其实并不大,小家电才是真正提升每个人生活质量”这个观点?
- 2025-06-24为什么我的鼠标最多用半年按键就会失灵?
- 2025-06-24想做流量卡代理,有哪些靠谱的流量卡代理平台?
- 2025-06-24国产数据库有什么坑?
- 2025-06-24自建一个个人衣物数据库可行吗?
- 2025-06-24为什么微软出的软件都那么巨大?
- 2025-06-24什么是 5G 固定无线接入(FWA)?
- 2025-06-24为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
- 2025-06-24怎么看待B站舞蹈区和某些风格比较暴露的up?
- 2025-06-24家里想搞一个服务器,怎么才不违规?
- 2025-06-24软路由是否被过度神化?
- 2025-06-24C盘为什么无法扩容?
- 2025-06-24中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
- 2025-06-24养乌龟是什么体会?
- 2025-06-24你理想中的完美户型长什么样?
- 2025-06-24人死了以后意识去哪了?
推荐产品
-
能不能发一张你相册里最好看的自拍照?
首先感谢我的好友_(:з」∠)_ 今年的3.4月份左右 在一 -
男医生在给年轻靓丽的女性检查时会是什么心态?
我包皮内侧长了个痣,我觉得有必要找皮肤科医生看看,毕竟会摩擦 -
非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况?
屎山不是一日建成的,山屎也不是一日能清理干净的。 倘若某坨屎 -
在公网上,HTTPS能否完全取代HTTP?
不能,最近碰到一个相当头疼的问题 想用Websocket搓游
最新资讯




