当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 浏览次数:发表时间:2025-06-25 00:05:12
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 为什么要使用 Go 语言?Go 语言的优势在哪里?
- 毕设答辩,老师说node不可能写后台怎么办?
- 怎么学习前端开发?求推荐学习路线?
- 修仙文明可能以怎样的方式碾压星际文明?
- count(*) count(1)哪个更快?
- MacOS真的比Windows流畅吗?
- 为什么剪映是剪辑软件鄙视链的最底层?
- 「人间尤物」型女主有多可爱?
- 有哪些可以播放NAS音乐的安卓音乐播放器?
- 写业务的话,go是不是垃圾?
最新资讯文章
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 女生到底应不应该穿***的衣服?
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
- 如何评价B站up主***千代退网?
- rust 解决了什么问题?
- 穿瑜伽裤爬山的女生会不会害羞?
- 大a下一个牛市多久到来?
- 150平方的房子买哪个路由器好用?
- 有个身高175cm女友是什么体验?
- 手机的运行内存真的有必要上16GB吗?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- 为什么“柴犬”从万人迷,变成万人嫌?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 你认识的不懂电脑的人有什么令人哭笑不得的操作?
- 内存为什么不能设计成二维寻址?
- 可以随身携带一个Linux系统吗?
- 这个社会为什么老实人都混得不好?
- 现在手里有一万闲钱,买什么币好?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 为什么明朝前期兵强马壮时丢弃越南?





