网站地图官方微信:
网站首页 明姜镇 罗阳镇 台州市 征村乡 消泗乡 停前镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 男医生在给年轻靓丽的女性检查时会是什么心态? |

    我包皮内侧长了个痣,我觉得有必要找皮肤科医生看看,毕竟会摩擦...

    查看详情>>
  • | 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点? |

  • | 有哪些你觉得逆天的电脑硬件? |

  • | J***a 除了 Spring 还有什么? |

  • | 有没有用 Web Component 开发的前端框架? |

  • | MacBook的诱惑在哪里? |

  • | 毕设答辩,老师说node不可能写后台怎么办? |

  • | CPU 为什么很少会坏? |

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

  • | 有一张巨强的显卡是什么体验? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • 感觉做仓库盘的话,还得是机械,固态太贵了,现在最合适的应该是...

    2025-06-26
  • ***系统里如果要填报或者自动显示,都是实际坐标,***自己...

    2025-06-26
  • 迭代法+取模计算fibs(100000000)%100000...

    2025-06-26
  • 我媳妇每次晚上半夜睡觉的时候 两人闲聊,三句话不离钱钱钱 要...

    2025-06-26

关注我们

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