网站地图官方微信:
网站首页 北京区 黄梅镇 炎陵县 翻江镇 石海镇 黄坪镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | Node.js是谁发明的? |

    ryan dahl。 老哥在全国到处接Web项目的时候实在...

    查看详情>>
  • | 女生真正的完美身材是什么样子? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • | 为什么《古惑仔》这类的「江湖义气黑帮片」在主流影视中销声匿迹了? |

  • | 合租这样做,我很过分吗? |

  • | 你在出租房屋发现过什么前租客留下的“宝藏”? |

  • | 跟一对情侣合租的感受? |

  • | 为什么润人觉得出国一定就会过的好呢? |

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

  • | 国产手机APP为什么越来越臃肿? |

  • | 有什么适合学生参加的unity的游戏比赛? |

  • 我的答案是,大部分up主过于好面子,而不愿意讨论沈六,简单的...

    2025-06-29
  • 京子脑袋有坑,早干嘛去了。 2014年,乌克兰广场革命如火...

    2025-06-29
  • 就和地铁安检一样,打着安全的旗号,无限放大公权力,粗暴的一刀...

    2025-06-29
  • 利益相关:本人是慢性粒细胞白血病患者。 2022年底,我体检...

    2025-06-29

关注我们

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