当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 浏览次数:发表时间:2025-06-25 00:05:12
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 独立开发***能盈利吗?感觉好累...
- golang为什么要内置map?
- 目前最流行的 rust web 框架是什么?
- 越正经的女人越容易做出疯狂的事吗?
- 什么时候你开始发现俄罗斯不过如此?
- vue + tsx 的开发体验能追得上 react+tsx么?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 你的鱼缸里养过什么奇怪的鱼?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 如何看待多地推出升级版「禁酒令」?
最新资讯文章
- 为什么中国要积极支持伊朗呢?
- 国密加密算法有多安全呢?
- Windows有哪些神级软件?
- 有一个***约你出去,你会去吗?
- 哪些音频剪辑工具很好用?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 有哪些好用的开源软件?
- 《原神》5.7 版本魔神任务第五章•第六幕「你存在的时空」体验如何?
- 有些家长可以恶心到什么程度?
- 前端因为像素还原设计稿而离职,这是个别现象吗?
- 如何评价钟南山院士?
- 四盘家用nas,装了一块3T,一块4T,一块8T,一块16T机械硬盘,不再买新盘,该怎样组RAID?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- Rust开发Web后端效率如何?
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 如何评价《原神》于 6 月 23 日发布的新角色立绘「轰隆雷鸣波 · 伊涅芙」?
- 儿子抑郁四年左右了,他的未来该怎么办?
- 是什么原因导致HDR无法推行?
- Golang和J***a到底怎么选?
- 个人小网站是怎么防止网站被攻击的?





