当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 人气:发表时间:2025-06-27 21:05:15
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 如何评价J***a框架若依?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 当很多事情都很糟的时候,该如何坚持下去?
- 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 为什么10年前大家普遍认为iOS系统比安卓系统更好用?
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
- 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
- 高并发下怎么做余额扣减?
- 为什么知乎上很少有人说要买***椅, 不觉得家里有***椅真的提高生活品质吗?
最新资讯文章
- 你卡过最厉害的bug是什么?
- 为什么Rust的包管理器Cargo这么好用?
- 凤凰传奇真的会因为曾毅而塌房吗?
- Gemini Advanced 和 aistudio有什么区别?
- 从第三方购买了阿里云服务器,发现购买在他们名下的阿里云账号,他们拥有服务器所有权限读取?如何解决?
- 想买一个只用来睡觉,几乎不开的车,最低成本是多少?
- 如何评价阿里等大厂笔试现已经禁用本地IDE?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 外卖小哥说一楼门禁坏了进不来我是否应该下楼去取?
- 如何判断鱼缸中的硝化系统是否已经成功建立?
- 你最喜欢《临高启明》的哪个段落?
- 桌面应用开发都用什么免费可商业化的框架呢?
- 养龟玩龟的人可怕吗?
- 跟一对情侣合租的感受?
- 光伏真的不行了吗?