当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
- 人气:
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
推荐资讯
- 2025-06-28编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
- 2025-06-28穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-28什么是 AI Agent(智能体)?
- 2025-06-28有哪些看似聪明,实则很傻的行为?
- 2025-06-28肌肉男打得过练拳击的瘦子吗?
- 2025-06-28什么笑话让你看一次笑一次?
- 2025-06-28你是因为什么肥胖起来的?
- 2025-06-28为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-28女明星穿瑜伽裤出门是什么体验?
- 2025-06-28电视支持4K120hz,为什么连接电脑后4K下最高只能选择60hz?
- 2025-06-28新修订的治安管理处罚法重构「被殴打还手即互殴」的认定标准,明确正当防卫免处罚,怎样从法律角度解读?
- 2025-06-28你见过最***的行为有哪些?
- 2025-06-28买到烂尾楼到底该有多绝望?
- 2025-06-28前后楼怎么共享宽带?
- 2025-06-28Golang 中为什么没有注解?
- 2025-06-28龙珠在全球***界的地位是怎么样的?
推荐产品
-
Rust、Go、Zig、Dart、C3、C++、C,仓颉、moonbit、凹语言哪个语言更有未来?
Rust 必须是 Rust,有稳定版,内存安全,语法不那么混 -
如何看待西安地铁3号线近期的降速行为?
也就是zf好说话,还能理会这种要求。 。 。 3号线是20 -
通义千问推出多模态统一理解与生成模型 Qwen VLo,图像生成效果如何?有哪些信息值得关注?
目前看,Qwen VLo和GPT-4o以及Gemini一样, -
《甄嬛传》中祺贵人为什么和甄嬛反目?
反目的前提是以前交好过,所以问题不成立。 在后宫里面的各种
最新资讯




