当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-25你会从mac转向Windows吗?
- 2025-06-25如何评价zig这门编程语言?
- 2025-06-25如何在本地部署DeepSeek-R1模型?
- 2025-06-25Mac 发展那么多年结果只能剪***吗?
- 2025-06-25《碟中谍 8》都有哪些槽点?
- 2025-06-25我想问为什么现在玩dnf的人越来越少了,退游的人越来越多?
- 2025-06-25如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
- 2025-06-25如何评价DisplayPort 2.2(DP 2.2)160Gbps带宽大幅度反超HDMI 2.2?
- 2025-06-25为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-25如何看待PageHelper的作者所提出的QueryInterceptor 规范?
- 2025-06-25网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
- 2025-06-25孩子学编程半年了,打算让孩子报考等级考试,大家觉得等级考试证书有用吗?
- 2025-06-25Golang和J***a到底怎么选?
- 2025-06-25能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-25清理电脑垃圾什么软件好?
- 2025-06-25女明星做了什么医美项目保持童颜?
推荐产品
-
如何评价Cursor?
从头来讲吧,2024年,一家名为Anysphere的公司创造 -
为什么Rust的包管理器Cargo这么好用?
好用,指 request 被一个死了九年的包占用。 新来的 -
腾讯云为什么做得不如阿里,还有希望赶上么?
做为服务器界唯一的一片净土 - 腾讯良心云 如果能像别人一样 -
腰肌劳损怎嘛治啊?
腰部问题的人十个大概都有七个有,只是轻重度程度不一样。 什
最新资讯




