网站地图官方微信:
网站首页 亚东镇 磴口县 通化市 淝南乡 日尔乡 石渠县

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 有谁组装NAS时,尝试过的最低配置是什么? |

    240MHz CPU 算最低吗?我在 2010 年淘了一台中...

    查看详情>>
  • | 延边大学毕业典礼上,食堂阿姨的发言为什么能让许多同学落泪? |

  • | Android为什么不直接执行Linux的程序?而是自己搞一套? |

  • | 雷军为什么不愿意用性价比打法进军NAS? |

  • | 现在写 J***aScript 的是不是已经没人在用 class 这个关键字了? |

  • | 微信服务器会保留聊天记录吗,会保存多久? |

  • | 郑钦文的饭圈开始互撕,对郑钦文的名声有什么影响?郑钦文超话是否应该关闭? |

  • | 为什么今年的雷霆会惹众怒? |

  • | 广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视? |

  • | 利润这么大,为什么华为不研发生产游戏显卡? |

  • | Electron 做游戏客户端的潜力有多大? |

  • 我觉得吧,很多时候,解释是没有用的。 在这方面Go确实要比其...

    2025-06-26
  • 前两年有个电影叫……皮囊之下 话说评分还是很高的,这里面...

    2025-06-26
  • 37了,体重88斤,身高155。 特意留了一套大学时候的衣服...

    2025-06-26
  • 巴西的编程语言都占领全世界了,中国怎么就不行呢? 转自公众号...

    2025-06-26

关注我们

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