网站地图官方微信:
网站首页 月塘镇 武义县 铜山镇 步云乡 邓埠镇 罗甸县

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 你见过最脑残的设计是什么? |

    有时候我真怀疑某些设计师的脑回路是不是被鸡毛塞住了! 生活中...

    查看详情>>
  • | 在杭州2021年买房的你,房子亏了多少了? |

  • | 为什么主流都不再力推英特尔 CPU? |

  • | 在C中,如何实现删掉一行注释无法运行? |

  • | 老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少? |

  • | 广州的你,择偶标准怎样的? |

  • | 如何评价黄霄云这个人? |

  • | 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么? |

  • | docker有哪些有趣的用途? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | 听说百度文心一言已经停止训练了,真的***的?百度这是准备放弃ai了吗? |

  • 如何评价? 很简单啊,你董宇辉最好是屁股干干净净,别出什么事...

    2025-06-28
  • 房价还没开始下降,现在只是上涨末期的回落,第一个目标是回到涨...

    2025-06-28
  • 赵九章、姚桐斌、汤飞凡、萧光琰、邓叔群、董铁宝、周寿宪、虞光...

    2025-06-28
  • 当你需要做一个项目,github正好有一个的时候,如果是st...

    2025-06-28

关注我们

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