网站地图官方微信:
网站首页 龙凤区 洋江镇 闻韶镇 朝东镇 香泉乡 贾河乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 娃哈哈被曝 2025 年已关停 18 家工厂,此前曾回应纯净水由今麦郎代工,娃哈哈到底在布局什么? |

    宗馥莉根本不懂品牌经营只知道财产转移***。 连娃哈哈最重...

    查看详情>>
  • | 为什么山姆这么受欢迎? |

  • | 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云? |

  • | 为什么现在越来越多的人不想要孩子呢? |

  • | 显示器选32还是27,2k还是4k? |

  • | obsidian用一两年后会有多大?全文搜索还快吗? |

  • | 哪个瞬间让你觉得编程只是一门技术? |

  • | 大厂后端开发需要掌握docker和k8s吗? |

  • | 我们为什么爱用 Linux? |

  • | 可以随身携带一个Linux系统吗? |

  • | 哪张照片让你觉得刘亦菲美得不可方物? |

  • 我还记得我玩过一个游戏叫kkrieger。 看画面,当然现...

    2025-06-24
  • 终于又可以翻出我的这篇模拟器整理大全了 [文章: 热门游戏模...

    2025-06-24
  • 三大方队、梯队!新一代传统武器装备、新型作战力量将在阅兵式同...

    2025-06-24
  • 你没娃的时候可以尽情想象,等你有娃你就知道了…… 带娃真没啥...

    2025-06-24

关注我们

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