网站地图官方微信:
网站首页 铜冶镇 大岭镇 新站镇 路寨乡 罗秀镇 翠屏区

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 2025年六月现在硬盘咋还涨价了呢? |

    2023年本来就是固态硬盘最便宜的一年,400多的价格可以直...

    查看详情>>
  • | 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | 《风味人间》里的顺德鱼生是淡水生鱼片,不担心有***吗? |

  • | 程序员都干过哪些很刺激的事情? |

  • | 如何成为氛围感美女? |

  • | 《武林外传》中有哪些值得学习的职场关系? |

  • | SwiftUI 是不是一个败笔? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • | 为什么浙江落下的陨石,防空系统没有拦截,它和导弹有什么不同? |

  • | 如何评价英特尔再次退出汽车业务? |

  • 如果我选择的话 肯定是mac air,因为 Mac mini...

    2025-06-27
  • 我本人更喜欢穿短裤,一来确实凉快,二来比短裙要方便的多,所以...

    2025-06-27
  • 我应届的时候….前后拿了十多个offer,院里开大会的时候辅...

    2025-06-27
  • 条件是有了nas,想下***电影 如果只是局域网用电视,手机...

    2025-06-27

关注我们

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