当前位置:当前位置: 首页 >
为什么go和rust语言都舍弃了继承?
文章出处:网络 浏览次数:发表时间:2025-06-24 21:40:10
因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
同类文章排行
- 这一轮以色列和伊朗的冲突谁会笑到最后?最终会如何收场?
- 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 为什么golang pprof检测出的内存占用远小于top命令查看到的内存占用量?
- 亚洲体坛最漂亮的十位女运动员都有谁?
- 家里有了孩子狗狗吃醋老吓唬孩子,要不要把狗狗卖掉?
- LevelDB/RocksDB是如何保证MemTable写入的原子性的?
- 怎样能顺畅说出英语?
- vue 框架开发的项目结构是如何搭建的?
- 活在底层的人是什么样子?
- 如果我写个脚本,一直跌的股票一旦上涨就立刻(1s内)买,接着一旦下跌就立刻(1s内)卖,会怎样?
最新资讯文章
- count(*) count(1)哪个更快?
- 和女生合租,都会发生什么事情?
- 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- Electron 和当下其他的桌面开发方法相比如何?
- 女孩子第一次穿高跟鞋是什么体验?
- 山东科技大学2025综合评价招生面试禁用红米手机考试,工作人员回应称「属实」,原因可能是什么?
- 牛顿真有传说的那么厉害吗?
- 颠覆空调形态,美的无外机嵌入式厨房空调新品是黑科技还是噱头?
- Vue性能优于React,那为什么还不用Vue?
- 为什么说微软 Win11,有苹果 macOS 的感觉?
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 为什么国内的uni***一直没人讨论呢?
- 为什么我们不被允许有gap year?
- vue 框架开发的项目结构是如何搭建的?
- 为什么 Qt 这么难用?
- 脸与身材不符是种怎样的体验?
- 能分享一下你写过的rust项目吗?
- 女生真正的完美身材是什么样子?
- Rust有什么好用的CLI库吗?
- 山东科技大学2025综合评价招生面试禁用红米手机考试,工作人员回应称「属实」,原因可能是什么?





