当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-23伊朗这次会崩溃灭亡吗?
- 2025-06-23用plc编程5层楼电梯程序如何编程?
- 2025-06-232025年6月,到底买油车还是电车?
- 2025-06-23golang和rust你选择哪个?
- 2025-06-23MongoDB的缺点以及你为什么不使用MongoDB?
- 2025-06-23如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
- 2025-06-23为什么湾区的妹子那么少?
- 2025-06-23微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-23央视罕见公布东风-5 洲际导弹参数,最大射程 12000 公里,怎样解读?此时公布有哪些意义?
- 2025-06-23为什么民众更关注华为对5nm芯片的突破,而不是关注小米已经自研的3nm芯片?
- 2025-06-23你为什么对kotlin失去好感?
- 2025-06-23新手养龟想入手黄缘龟,该怎么养?
- 2025-06-23写CUDA到底难在哪?
- 2025-06-23字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-23生活中怎样的美女才能被称为「大」美女?
- 2025-06-23我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
推荐产品
-
为什么中国航天不像NASA那样展示更多的宇宙景象?
两个字:差距。 中国的第一颗人造卫星是1***0年4月24 -
魔兽世界有必要4k吗?
魔兽正式服: 我刚换的新配置:***00X+4070S, 换 -
微软暂停专用 Xbox 掌机开发,转而优化 Windows 11 的掌机游戏体验,这背后原因有哪些?
先上两张图 Legion Go S在SteamOS下 -
我女儿三岁两个月背下整首木兰辞,请问这说明她特别聪明吗?
你让三岁的孩子用其宝贵的神经网络轴突去存储考试中都不是重点的
最新资讯




