• 最高涨超12万元/吨!稀土,价格猛涨!机构:缺口或扩大_领域_氧化_全球
  • 4月旅游户外类创业公司传播影响力TOP10:驴迹科技排名逆势上升 - *
  • 机器人“扎堆”上春晚,谁将成为下一个“顶流”?_宇树_科技_通用
  • 内存涨价300%!长江存储冲全球前三,中国存储能打破美韩垄断?_产能_国产_价格
  • 突发!黄仁勋2026首度来华_工作_医生_价值

诚信为本,市场在变,诚信永远不变...        

0896-98589990
新闻资讯
您的当前位置: 首页 > 新闻资讯

为什么go和rust语言都舍弃了继承?

发布时间:2025-06-27 22:10:11

分享到:

因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。

当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。

数据上,让子类对象聚合了一个父类对象。

多态上,让子类作为父类的实现。

当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。

毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。

然而随着面向对象的发展,…。

为什么go和rust语言都舍弃了继承?

上一篇 : Akid(王懿)怎么会饿死的?

下一篇 : 硅谷AI大佬迁徙图谱:32人易职,有人反复横跳,苹果最伤_Meta_高管_OpenAI