网站地图官方微信:
网站首页 大战乡 枧底镇 金雨乡 南瓦乡 渭城区 余丁乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么全世界无一人能实现新mac直接全功能稳定装Win 11 arm,或PC直接装macOS arm? |

    各方互设关卡互不相让的结果。 不说苹果,就是Windows...

    查看详情>>
  • | 你的内衣丢过吗? |

  • | 千元级的全闪 NAS,会是未来的趋势吗? |

  • | 中国现有的雷达技术能发现B2么? |

  • | 《风味人间》里的顺德鱼生是淡水生鱼片,不担心有***吗? |

  • | 有哪些是你用上了mac才知道的事? |

  • | 为啥苹果不给 MacBook Pro 加上这些特性? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 为什么中国农村房子那么丑? |

  • | 俄罗斯妹子***漂亮热情,中国男人是不是很喜欢娶? |

  • | 匿名说说你最近的烦心事吧!? |

  • SD转译Win游戏的难度跟Mac比根本不是一个量级的。 SD...

    2025-06-27
  • 我看很多回答都在推荐各种编程语言,其实无论是 Go、Pyth...

    2025-06-27
  • 写这篇文章呢,主要是记录下我的经历,希望有看到的病友有所帮助...

    2025-06-27
  • 我选Lar***el 优秀的文档Larv***el的文档精致...

    2025-06-27

关注我们

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