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

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么越来越多人不敢炒股了? |

    1、五粮液,从354跌到了160,市值蒸发了7000亿人民币...

    查看详情>>
  • | 鸿蒙电脑会在国内逐渐取代windows电脑吗? |

  • | 买到烂尾楼到底该有多绝望? |

  • | PHP初学者,我能不能使用PHP来开发桌面应用? |

  • | 为什么在日本是实体店干掉电商,在中国却是电商干掉实体? |

  • | 学习编程可以自学吗? |

  • | 为什么高志凯线的说法引起这么大的反响? |

  • | 如何修改git历史版本的某个文件? |

  • | 俗话说“女人三十如狼四十如虎”,到底是不是真的?? |

  • | 得了强直性脊柱炎是不是一辈子就完了? |

  • | 新买的移动硬盘该格式化为 NTFS 还是 exFAT? |

  • rust+js js不多说了,前端必选。 这里只说rust。...

    2025-06-22
  • 1 overlay2分层介绍OverlayFS 是一个联合文...

    2025-06-22
  • 推荐你看一篇文章《 这是一篇分析世界格局最透彻的雄文,没有之...

    2025-06-22
  • 先说结论。 JWT的设计从通用性和功能性角度,是非常合理的。...

    2025-06-22

关注我们

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