网站地图官方微信:
网站首页 临西镇 曹溪镇 西樵镇 下罗镇 中课镇 马厂乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 请问照片里这个人是谁呀? |

    啧……斗岩个锤子,这是茶艺带师 半藏森林。 纯欲天花板是谁...

    查看详情>>
  • | lcd屏幕如此护眼,为什么现在没有了? |

  • | 台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量? |

  • | 苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面? |

  • | 蔡澜曾说「年轻人要存到 100 万以上,这是脱离牛马生活的第一步」,怎样看这一观点? |

  • | 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔? |

  • | 功夫游戏《师父》火了之后,为什么没能掀起做功夫题材的游戏的浪潮? |

  • | 想找人开发简易答题类的一个小程序,大概多少费用? |

  • | 你见过最不爱卫生的女生是怎样的? |

  • | 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野? |

  • | Golang 中为什么没有注解? |

  • 刚刚接触 Go 的你: 一个 go run main.go ...

    2025-06-29
  • 总体上是福。 前阵和我妈打电话,她说我爸最近右手有点发麻,...

    2025-06-29
  • 疫情期间的领军人物。 在他的号召下,亿万人民坚持三天做一次核...

    2025-06-29
  • 每当我看到《幻兽帕鲁》、《我的世界》、《泰拉瑞亚》更新了一个...

    2025-06-29

关注我们

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