当前位置: 首页 >
为什么go和rust语言都舍弃了继承?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-27 21:05:15
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- Mac mini M4,有必要升级24G内存吗?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 有哪些小众的开源项目养活了一大批人?
- 体制内女老师,被关系户欺负,大吼——"不干就给老子滚",我该怎么办?
- 如何看待天津的排水系统?
- 如何评价***伊内斯·特洛奇亚的身材?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 请问照片里这个人是谁呀?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 新手平面设计师(方向美工)怎么有目的提升设计能力?
最新资讯文章
- 儿子抑郁四年左右了,他的未来该怎么办?
- 电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz?
- 广东洪水,灾民呼吁不要捐款为什么?
- 你们的腰突是怎么突然好的?
- Rust 未来会成为主流的编程语言吗?
- 中国发动机是技术落后,还是材料技术没有攻克?
- 怎样免费开发自己的网站?
- Electron是否有作为游戏引擎的潜力?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 家中每屋都留了网线,想问用mesh组网还是ac+ap比较好?
- Docker 能安装到 Android 上吗?
- 有哪些小众的开源项目养活了一大批人?
- 汪峰的每任妻子都很漂亮,他有哪些男性魅力?
- Mac 最佳中文简体输入法是什么?
- 要不要帮导师装服务器?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 阿里网盘为什么没有动静了?
- 海关工作的人都检查出过什么奇怪或者可怕的东西?
- 你见过最恶心的邻居是什么样子?
- 为什么腰肌劳损这么难治?