当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 人气:发表时间:2025-06-24 06:45:10
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 如何评价《灵笼 2》第六集?
- 坚持使用 PHP 的你,如今有什么感悟?
- 为什么一部分 Go 布道师的博客不更新了?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 以色列为什么要打伊朗?
- 学生校服如何隐藏内衣痕迹?
- 你捡过最大的漏是什么?
- Golang与Rust哪个语言会是今后的主流?
- Mac上有那些你认为极其好用的***?
- 为什么伊朗的防空系统失效了?
最新资讯文章
- 公司规定所有接口都用 post 请求,这是为什么?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 为什么有人爱 Firefox 胜过 Chrome 呢?
- 蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
- 北京语言大学张爱玲教授被清华树木砸中逝世,清华回应系绿化养护人员违规作业所致,事故责任该如何划分?
- 为什么以前被称三大火炉之一的武汉如今排不上“热度”号了?
- 预测一下,下一次阅兵会出现什么武器震惊世界?
- 这种裙子是不是对直男爆杀?
- 有一个***约你出去,你会去吗?
- 如何看待三峡集团总部搬迁至武汉?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 伊朗没有战斗机吗?为什么不起飞空中拼***?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?
- 一个成年男性,引体向上能做多少个?
- 前端是不是快没了?






关注公众微信号
移动端,扫扫更精彩