当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-22炫富真的很爽吗?
- 2025-06-22印度为什么一定要和中国作对?
- 2025-06-22现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化?
- 2025-06-22如何评价捞女游戏改名,全网“围剿”,以及导演b站账号被封这件事?
- 2025-06-22如何评价《一人之下》***第 721(764)话?
- 2025-06-22为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?
- 2025-06-22女明星做了什么医美项目保持童颜?
- 2025-06-22现在写 J***aScript 的是不是已经没人在用 class 这个关键字了?
- 2025-06-22为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-22可以分享你的一张背影照吗?
- 2025-06-22你在出租房屋发现过什么前租客留下的“宝藏”?
- 2025-06-22慈禧为什么要反对戊戌变法?
- 2025-06-22央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-22为什么感觉淘宝现在不如拼多多了?
- 2025-06-22从技术上看,cloudflare比其他公司牛在哪儿?
- 2025-06-22普通人与亿万富翁之间的差距是什么?
推荐产品
-
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
都到这个价位了我只能说黑不动,真黑不动 M4芯片的性能就值1 -
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
判的一点都没毛病.法官说理说的挺清楚的, 本案中,得物公司在 -
***拍大尺度片子时摄影师不会看光吗?
很多知乎精英不喜欢“滑坡理论”,认为“滑坡理论”是极端的。 -
Golang和J***a到底怎么选?
就不想用rust吗?局面打开,j***a写一堆class太臃
最新资讯
文章排行
- 有哪些电影网站,求各位大神推荐,要***丰富的。?
- 去羽毛球馆打羽毛球,如何才能不会显得太菜 ?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 请问有没有哪个网站有教画盒型刀模图的?
- 如何看待同事每天蹭你车?
- Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
- 5 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 从技术上看,cloudflare比其他公司牛在哪儿?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?