网站地图官方微信:
网站首页 绥中镇 永茂乡 友邻乡 马步乡 吕陵镇 中坜区

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

    MoonBit 的 Beta 版发布意味着语法已趋于稳定,接...

    查看详情>>
  • | 你什么时候觉得中国强大了? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 超级喜欢穿短裙正常吗? |

  • | 亚克力鱼缸这么容易模糊吗? |

  • | 为什么中国红十字会腐败这么严重? |

  • | 稀土究竟是什么?为什么可以卡住了美国的重要命脉? |

  • | 网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任? |

  • | 老饭骨做的饭真的好吃吗 ? |

  • | 老公想要买2万左右的相机,我该同意吗? |

  • | 广东怀集水灾后一家超市疑似被哄抢,这种行为在灾难面前的道德和法律问题如何看待? |

  • 我问了豆包一个问题。 美团一天多少外卖订单。 豆包回复我7千...

    2025-06-21
  • 坦白局…你们的冬天真的都不穿内衣啊?是这样的,今天不小心碰到...

    2025-06-21
  • 目前的时代,2025年,前端比后端要麻烦,不是难,是麻烦。 ...

    2025-06-21
  • 从鱼缸里面物质转化角度来说一下哈。 首先,一个有生物的鱼缸...

    2025-06-21

关注我们

添加微信好友,关注最新动态