TEL::0898-88889999

网站公告:

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

主营项目

  • 对话“养虾大师”傅盛:“龙虾”将带来技术平权,所有需要熟练操作电脑的岗位都会被替代_Peter_Agent_大厂
  • 小米高管:小米汽车用户不是弱势群体,产品不行会被他们喷死……_潘九堂_投诉率_市场
  • 大疆硬刚:被美制裁近10年,反诉FCC胜算大吗?_美国_企业_Textron
  • 激光雷达,能拉爆鸿蒙五界的销量吗?_智界_高线_技术
  • 【独家】春节档高端机型华为苹果“分庭抗礼”,3月手机厂商或集体涨价_界面_荣耀_vivo
  • 八百倍速的短剧市场,会被AI仿***短剧颠覆吗?_平台_红果_项目

新闻动态

当前位置: 首页 > 新闻动态

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

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

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

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

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

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

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

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

为什么go和rust语言都舍弃了继承?
上一篇:老黄:别叫我卖芯片的,其实我是一个“超级包工头”_Vera_Rubin_一代
下一篇:全国政协常委葛均波:AI超过医生是必然,但仍面临两大核心问题_医疗_数据_技术