当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-26新手入门养鱼,该怎么开始?
- 2025-06-26在索尼PlayStation上体验《死亡搁浅2》是什么体验?
- 2025-06-26谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 2025-06-26有一个***约你出去,你会去吗?
- 2025-06-26各大媒体预测顺位皆在首轮之后,杨瀚森实际顺位大涨是因为什么?
- 2025-06-26TVB 演员陈慧珊转行当英语老师,称已拿博士学位,如何看待她的选择?为什么这么多 TVB 演员转行?
- 2025-06-26我男朋友年薪远高于我,我说因为女生生理结构需要生娃,生娃这件事情女性需要比男生牺牲更多,我说的对吗?
- 2025-06-26为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- 2025-06-26有一双超级大长腿是什么感觉?
- 2025-06-26电视机为什么有大流量上传?
- 2025-06-265 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 2025-06-26宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 2025-06-2627寸显示器是否有必要到4K?
- 2025-06-26Node.js是谁发明的?
- 2025-06-26女生第一次来大姨妈什么感受?
- 2025-06-26Node.js是谁发明的?
推荐产品
-
利润这么大,为什么华为不研发生产游戏显卡?
去年华为卖了64万张计算卡 算它一张10万元,就是640 -
web大作业,一头雾水,求指点~~?
家乡简介 欢迎访问我的仿站 -
我应该设置多少kb才能让他不能玩游戏?
我上初中最后一年,gba发售。 我在作业本背面画了一个1: -
为什么腰肌劳损这么难治?
果然,有这一套。 腰肌劳损,本来就是小病。 但是这一
热销产品
最新资讯




