当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 人气:发表时间:2025-06-28 20:35:11
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 如何以“我是恶毒女配,但我摆烂了”为开头写一篇文?
- 北京暴雨故宫再现「千龙吐水」奇观,为什么故宫古老排水系统历经六百年仍能正常运作?有哪些特别之处?
- 女生真正的完美身材是什么样子?
- 《权力的游戏》里面最美的是谁?
- 中国人口正经历前所未有大转折,如何看待中国人口负增长?应该怎样应对?
- 超小团队选择Django还是Flask?
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗?
- 美国真会下场对伊朗开战吗?
- Golang和J***a到底怎么选?
- 阿里云为什么没有一年的免费云服务?
最新资讯文章
- 为什么《长安的荔枝》中的李善德明明是受圣人敕封,却一点权利都没有?
- 如何评价董宇辉自叹其比不了王勃这样的天才,自己也写不出苏轼的句子?
- 为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯?
- 湖北省荆州市为什么发展不起来?
- 有个自闭症的孩子,该放弃吗?
- 超小团队选择Django还是Flask?
- win10系统教育版怎么改成专业版?
- 群晖端部署了emby,盒子安装了客户端播放蓝光电影为什么不能显示影片自带字幕?
- 国产手机AI「好用」的背后,是技术差距还是文化差异?
- 据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
- Rust 的设计缺陷是什么?
- 为什么我感觉现代医学还是很落后?
- 为啥 php 还有这么多人在用啊?
- 利用爬虫技术能做到哪些很酷很有趣很有用的事情?
- 服务器阵列Raid5两块磁盘出现foreign状态,还能恢复数据吗?






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