当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 人气:发表时间:2025-06-24 05:50:16
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 中年夫妻有多少生活和谐的?
- 是什么原因让你一定要用 iPhone?
- 27寸显示器有必要上4K吗?
- 哪些令你惊艳的AI大语言模型提示词(prompt)?
- 是什么原因让胖东来独一家,而别的公司学不来?
- 为什么都 2025 年了显卡还不能通杀 4K?
- 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
- 怎么才能有尤雨溪一半强,该怎么学习?
- 超小团队选择Django还是Flask?
最新资讯文章
- 如何评价女明星梅根福克斯的身材?
- 为什么很多技术都觉得前端很简单?
- 为什么都认为无GC语言一定会比有GC语言要快?
- Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别?
- 用go做写后台接口的公司多吗?
- 学编程要不要买电脑?
- 苹果 macOS Tahoe 26 新 Finder 图标引争议,其争议点主要集中在哪些方面?
- 战鹰真名叫什么?
- 对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?
- 为什么早期穿越剧《穿越时空的爱恋》《寻秦记》没有觉得那么「雷」人?
- 美元指数跌破 ***.0 关口,创 2022 年 2 月以来新低,哪些因素影响的?后续走势如何?
- 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开?
- 程序员都干过哪些很刺激的事情?
- 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 小米 YU7 发布会,有哪些大说特说的点其实是行业基操?