为什么go和rust语言都舍弃了继承?
- 发表时间:2025-06-24 03:15:10
- 来源:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-25 18:25:11如何进行腰突核心力量训练?
- 2025-06-25 18:50:11做引体向上可能会诱发腰肌劳损吗?
- 2025-06-25 19:15:11毕设答辩,老师说node不可能写后台怎么办?
- 2025-06-25 18:25:11kafka如何解决重复消费?
- 2025-06-25 18:35:126 月 20 日陈楚生首次夺得《歌手》排名第一名,这个结果背后的标准和机制是什么?
- 2025-06-25 19:05:11如何评价Cursor?
- 2025-06-25 19:15:11长得漂亮真的很重要吗?
- 2025-06-25 17:55:12哪个瞬间让你觉得编程只是一门技术?
- 2025-06-25 19:25:11为什么大家觉得中医一无是处?
- 2025-06-25 19:05:11为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
推荐产品
-
Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
推荐一个大家都没提到的 Connect 。 可以同时构建 r -
室友因为身体原因要用冰箱,但是电费却由我们平摊,合理嘛?
支持平摊= = 我读大学那会儿自从军训时看过室友晚上用桶装水 -
为什么没有人用塔式机箱装nas呢?
扣了两张手机里还存着的老图! 第一张是机箱内部,有显卡有直通 -
为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
带过thinkpad,咖啡店老板直接把空调关了。 前几年一
新闻动态
最新资讯

