当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-26技嘉M27Q显示器的KVM功能有什么用?
- 2025-06-26如何评价宝鸡这个城市?
- 2025-06-26为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
- 2025-06-26为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- 2025-06-26日本AV对中国人的毒害有多大?
- 2025-06-26鸿蒙PC操作系统是不是就是手机操作系统?
- 2025-06-26慈禧为什么要反对戊戌变法?
- 2025-06-26室友因为身体原因要用冰箱,但是电费却由我们平摊,合理嘛?
- 2025-06-26吴亦凡这样的人进了监狱,***情况会和普通人一样吗?
- 2025-06-26有没有免费的云服务器?
- 2025-06-26战鹰真名叫什么?
- 2025-06-26网传前小米总监冯德兵婚内出轨,200 多份「包养合同」,这是真的吗?具体是怎么回事?
- 2025-06-26小孩被天降乌龟砸死,饲主判赔 128 万,如何从法律角度进行解读?
- 2025-06-265 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 2025-06-26网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-26手机的运行内存真的有必要上16GB吗?
推荐产品
-
女明星穿瑜伽裤出门是什么体验?
瑜伽裤作为一种流行的运动单品,也是女明星运动的时尚搭配。 -
现在工作中k8s是使用containerd还是docker来管理容器?
Kubernetes 里用啥工具来管容器,是用 contai -
为啥苹果不给 MacBook Pro 加上这些特性?
这问题是2019年的,现在是2024年。 在这五年里,MBP -
为什么电脑厂商用了二十多年时间才发现电源应该放在机箱下部?电源下置这么显而易见的结构这么晚才出现?
电源上置是英特尔规定,电源下置是厂商和用户主推。 因为以前
热销产品
最新资讯




