当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
人气:发表时间:2025-06-24 14:35:18
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 哪张照片让你觉得刘亦菲美得不可方物?
- 为什么老一辈人都觉得空调不能长时间吹?
- 为什么广东人敢生?对别的省份提高生育率有哪些可借鉴学习之处?
- 现在机械前景是不是已经超越好多工科了(包括计算机)?
- 古代军队明明有前锋开路,为什么大军还会被埋伏?
- 蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 为何 PC 需要单核高性能,而服务器不在乎?
- 黄一鸣为什么敢承认孩子是王思聪的?
- 北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 你看过哪些以为是段子新闻,结果发现居然是真的?
最新资讯文章
- 全班 43 人开家长会只来了 7 位爸爸,学校称未来准备策划爸爸家长会,如何看待这一现象?
- 敏感时刻,美国「末日飞机」出现异常动向,出现在华盛顿附近,什么是「末日飞机」?这代表着什么?
- 中年夫妻有多少是生活和谐的?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 如何评价首个女性友好的编程语言HerCode?
- 为什么买了Switch后,却发现它并没有那么好玩?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 你和你老婆是怎么认识的?
- 你是什么时候发现老婆出轨的?
- 胸大的女孩子有什么烦恼?
- 有哪些事情是你去了越南以后才知道的?
- 为啥 php 还有这么多人在用啊?
- 为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?
- 为什么越来越多的国内男孩,要娶国外女孩?
- 5挺马克沁机枪,能否击败50万重骑兵?
- 如果一个人有足够的钱让他一直***,那毒品对他的身体还有害吗?
- H264和H265谁画质好,求回谢谢!?
- 30马赫的导弹,近防炮能挡住吗?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?