当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-26为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
- 2025-06-26领导让我周末无偿加班做PPT,拒绝后他说「年轻人别太计较」,我直接提离职错了吗?
- 2025-06-26现在个人博客不能备案了吗?
- 2025-06-26白人女性是不是很美,为什么?
- 2025-06-26有没有什么办法可以让双系统同时运行?
- 2025-06-26你有没有一件衣服让你回购过三次或三次以上?
- 2025-06-26如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 2025-06-26养乌龟是什么体会?
- 2025-06-26为什么CCTV-6总是能播一些连院线都上不了的电影?
- 2025-06-26你生活中做过最自律的一件事是什么?
- 2025-06-26韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 2025-06-26小区楼下的自动售水机的水干净吗?
- 2025-06-26如何用防火墙禁止软件联网?
- 2025-06-26吵架时男生很容易被女生攻击到裆部吗?
- 2025-06-26你都见过什么样的电脑盲?
- 2025-06-26你是在什么时候认识到自己好看的?
推荐产品
-
谁能劝我不要买NAS?
完完全全彻底拔草nas的方式,是低价格洋垃圾组一个serve -
导师给了1.4W要我给工作室买个主机,是整机还是自己配?
我有一件挺后悔的事情,14年前吧,我的一个安哥拉客户来深圳拜 -
编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
过来支持一下,浅谈一些感想。 MoonBit 这门语言刚出 -
你被哪个后来知道很sb的BUG困扰过一周以上吗?
给客户配服务器,第二天客户说服务器卡的厉害。 远程维护一次
最新资讯




