网站地图官方微信:
网站首页 晋庄镇 西工区 安家乡 南海区 柘木镇 六巷乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | MacOS真的比Windows流畅吗? |

    可能真实的情况是这样: 1、Windows桌面无法保持长时间...

    查看详情>>
  • | 怎么提高自己的系统设计和架构理论水平? |

  • | JetBrains 放弃 AppCode 是否是一个错误决定? |

  • | 老饭骨做的饭真的好吃吗 ? |

  • | 苹果的工程师画图纸的时候用的是苹果电脑还是Windows电脑? |

  • | 高架桥进匝道限速30,我开29为什么会被后车滴? |

  • | 马斯克宣布星舰将配备 42 台发动机,如何评价这一设计? |

  • | 《碟中谍 8》都有哪些槽点? |

  • | 以前很多人家里都有家庭***,为什么现在几乎看不到了? |

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

  • | 发生了什么导致你从此再不吃某样食物? |

  • 当年 XP 时代,微软官方的 XP 系统 iso 镜像的大小...

    2025-06-20
  • ryan dahl。 老哥在全国到处接Web项目的时候实在...

    2025-06-20
  • 这就是短ttk的魅力。 你的下限是对方上限决定的。 强如z...

    2025-06-20
  • 2.0t装高尔夫上,奔驰a上,宝马1上,那种四米出头的小车,...

    2025-06-20

关注我们

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