当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
人气:发表时间:2025-06-28 17:45:15
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 能发一张在暧昧期的聊天记录吗?
- postgres集群的选择?
- 前端想要学习后端,选择哪种语言好一点?
- 微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧,这款工具的推出是否有必要?
- 特朗普称美国完成对伊朗三处核设施的打击,具体情况如何?伊朗会如何反击?
- 公司规定所有接口都用 post 请求,这是为什么?
- 伊朗这次会崩溃灭亡吗?
- 预测一下,下一次阅兵会出现什么武器震惊世界?
- 当年《诛仙》第一部的成功在于什么?
最新资讯文章
- 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 如何看待 2026QS 世界大学排名?
- 《绝命毒师》(Breaking Bad)里有哪些硬伤?
- 伊朗这次会崩溃灭亡吗?
- 微软为 Windows 11 内置全新命令行编辑器 Edit,开源且轻巧,这款工具的推出是否有必要?
- 群晖那么垃圾为什么还那么多人推?
- 为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
- 可以随身携带一个Linux系统吗?
- 男医生在给年轻靓丽的女性检查时会是什么心态?
- 为什么我养的龟忽然死了?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 30岁了,你在深圳过着什么样的生活?
- 为什么中国刀在国际上不如日本刀出名?
- 华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- SwiftUI 是不是一个败笔?
- 为什么大部分人都认为2560x1440是2K?
- 外网测试同样的性能下的掌机安装steam os系统的性能比安装微软系统的帧率更强,原因是什么?
- 伊朗为什么不买中国战机,却坚持四十年用老旧的苏联米格29、美国F14雄猫战斗机?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 如何评价华为HDC2025开发者大会?