网站地图官方微信:
网站首页 塘下镇 龙村乡 新余市 岑河镇 庙溪乡 息烽县

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? |

    B2有休息区,2-3小时驾驶员轮换休息。 有折叠床。 休息...

    查看详情>>
  • | 为什么美国程序员工作比中国程序员工作轻松、加班少? |

  • | 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好? |

  • | 怎么才能有尤雨溪一半强,该怎么学习? |

  • | 第一次DIY装机需要注意什么? |

  • | 你这一生 ,悟出最大的一个道理是什么 ? |

  • | 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令? |

  • | 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议? |

  • | 人类真的想象不出从来没见过的东西吗? |

  • | 魔兽世界有必要4k吗? |

  • | 你有哪些无意间拍下的女孩照片,惊艳了众人? |

  • 作为每年几十次航班的人来说,大力支持这次充电宝禁令,能大幅度...

    2025-06-27
  • 阿里巴巴合伙人及委员会再调整。 根据6月26日晚间阿里巴巴集...

    2025-06-27
  • Ajax 这个概念是怎么来的? 这个概念源于远古时期一个叫做...

    2025-06-27
  • Mac太贵。 windows主机,三千就能组一台,跑个3A...

    2025-06-27

关注我们

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