网站地图官方微信:
网站首页 伯都乡 中岭乡 藜山乡 罗悃镇 浪堤乡 盏西镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | Rust的设计缺陷是什么? |

    Rust在项目管理上的设计缺陷也是rust的设计缺陷对不对。...

    查看详情>>
  • | 如何评价《塞尔达传说:王国之泪》? |

  • | 单依纯的唱功有被过分吹捧吗? |

  • | 住家保姆为什么总干不长? |

  • | 可以分享你的一张背影照吗? |

  • | 郑大一附院原院长阚全程被查,对河南医疗系统会带来哪些影响? |

  • | 国密加密算法有多安全呢? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何? |

  • | 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift? |

  • | 为什么广西盛产鬼火少年? |

  • 因为很多人不看新闻,也不了解最新发生的事啊。 现在全世界8...

    2025-06-19
  • 一、治疗前 症状:颈部僵硬,活动不适,我是右侧突出,所以右背...

    2025-06-19
  • 我是湖北的,我老公广东惠州的,我们结婚以后,我就在这边生活了...

    2025-06-19
  • 制作人叫金亨泰——King Hentai,不对,Hentai...

    2025-06-19

关注我们

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