当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-25大家在做登录功能时,一般怎么做暴力破解防护?
- 2025-06-25Flutter 为什么没有一款好用的UI框架?
- 2025-06-25男女对立会在10后里缓和吗?
- 2025-06-25当我们变老之后,会像现在的老人一样,几乎完全不懂“手机电脑”这类新出现的电子产品吗?
- 2025-06-25豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
- 2025-06-25如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 2025-06-25一岁宝宝高烧39度,爸爸还能睡得着,离吗?
- 2025-06-25微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-25在武汉,你们的找对象标准是怎样的?
- 2025-06-25三星的旗舰手机能用五年以上吗?
- 2025-06-25曹玉磊冒充「清华院长」频繁参加活动遭官方打***,他为何能堂而皇之以***身份开展活动?其将受到哪些处罚?
- 2025-06-25刘强东看到了什么,才去搞外卖?
- 2025-06-25腾讯云为什么做得不如阿里,还有希望赶上么?
- 2025-06-25Golang 中为什么没有注解?
- 2025-06-25面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 2025-06-25家用服务器内网穿透对外提供服务需要备案吗?
推荐产品
-
如何评价华为HDC2025开发者大会?
将今年hdc分论坛录像过了过之后的总结。 手机侧 1. 全 -
MySQL 面试中常见的问题有哪些?
说在前面“ MySQL 有几级缓存?每一级缓存,具体是什么? -
椎间盘突出后突出物会一直压着神经吗?保守治疗是通过什么原理让椎间盘回纳的啊?
你已经陷入了一个思维误区!!!你应该尝试着改变一下思维,在上 -
如何在Mac m1中部署openwrt软路由虚拟机?
最近最近家里用了8年的HIWIFI4有点力不从心了,打算从A
最新资讯
文章排行
- 什么笑话让你看一次笑一次?
- 那你说什么样的是美女?
- 目前美军还有哪些领域是明显领先于解放军的?
- 你见过最无用的节俭行为是什么?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 中办、国办发文,拟新建改扩建 1000 所以上优质普高,将带来哪些影响?可能面临哪些挑战?
- Flutter 为什么没有一款好用的UI框架?
- 中办、国办发文,拟新建改扩建 1000 所以上优质普高,将带来哪些影响?可能面临哪些挑战?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?