网站地图官方微信:
网站首页 白寺镇 小章乡 容西镇 甲良镇 贵定县 睦化乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患? |

    就算过了 3C 认证也不是免死金牌!比如最近的罗马仕、安克等...

    查看详情>>
  • | 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号? |

  • | nodejs 真的不擅长CPU密集型计算么,与c++或者 rust 差别有多大? |

  • | 男女对立会在 10后里缓和吗? |

  • | 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题? |

  • | 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器? |

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

  • | 国内为什么那么多人黑 WordPress ? |

  • | 这种裙子是不是对直男爆杀? |

  • | 为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来? |

  • | 不喜欢老婆找健身房男教练私教,是我太狭隘了吗? |

  • 一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...

    2025-06-28
  • 业内技术hold不住业务的场景,多的远远超过你的想象,很多有...

    2025-06-28
  • 我来说一个真实遇到过的例子。 这个例子依赖编译器实现相关的行...

    2025-06-28
  • 不敢笑 因为我妈真的这么做饭 本人女,身高173,高中开始住...

    2025-06-28

关注我们

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