网站地图官方微信:
网站首页 娄烦镇 椑木镇 迎安镇 法斗乡 勐海镇 城北区

当前位置: 首页 >

为什么go和rust语言都舍弃了继承?

因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。

当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。

数据上,让子类对象聚合了一个父类对象。

多态上,让子类作为父类的实现。

当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。

毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。

然而随着面向对象的发展,…。

为什么go和rust语言都舍弃了继承?

  • | 作为一个服务器,node.js 是性能最高的吗? |

    嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群...

    查看详情>>
  • | 那些外国博主们,怎么突然开始吹中国手机了???_电池_Pro_设计 |

  • | 蔡澜晚年选择卖房住酒店,雇 8 人团队照顾养老,如何看待他的养老观念? |

  • | 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光? |

  • | 倒反天罡!Claude「反向」操控人类,公司估值冲2万亿跃居全球第二_红杉_Code_代码 |

  • | 6条经验 助力跨境电商美区卖家合理省税技巧有哪些 - * |

  • | 定价280万!全球首款三折叠电视亮相,「形态战」将成为高端电视下一赛点?_设计的_屏幕_产品 |

  • | 未来衣服会“思考”?会“计算”的新型纤维问世_制造_技术_微型电路 |

  • | 《张朝阳的物理课》第三卷荣获第二届中国“量子科普作品”特别推荐_科技_科学性_内容 |

  • | 怎么把多个pdf合并在一起? |

  • | 怎么评价程序员40岁了竟然还在撸代码? |

  • 一味抵制,不如教会孩子控制欲望 从孩子六岁开始,就给他配了手...

    2025-06-29
  • 代表安卓出战?荣耀能抢到 iPhone Air 的风头吗?_Pro_Magic_手机...

    2026-01-20
  • 别说一个Linux系统,我一个移动硬盘里装了ventoy+上...

    2025-06-29
  • 在平板上奥维地图标记全国机场。 民用小绿旗,那个用红旗。 ...

    2025-06-29

关注我们

添加微信好友,关注最新动态