网站地图官方微信:
网站首页 双庙镇 丹洲镇 钦北区 枣碧乡 丙安乡 临平镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么Rust的包管理器Cargo这么好用? |

    bacon 点燃 Rust:比 cargo-watch 更爽...

    查看详情>>
  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | 如果现在南京市整体穿越到1937年,能守住南京吗? |

  • | 网站开发需要多久? |

  • | 空输部队为全斗焕干了这么多脏活累活,士兵有没有什么优待? |

  • | 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损? |

  • | 医院为什么很不用安宫牛黄丸急救? |

  • | 现代艺术只考虑意义、不考虑美感吗? |

  • | 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的? |

  • | 群晖端部署了emby,盒子安装了客户端播放蓝光电影为什么不能显示影片自带字幕? |

  • | lar***el是php架构最垃圾的性能,为什么那么多人还是自我感觉良好? |

  • 借助 Cardify 卡片工坊 ,你可以轻松将网页 HTML...

    2025-06-22
  • 吃了下瓜,只能说mlxg真的算是一手好牌给全打烂了,其实在强...

    2025-06-22
  • 本人168cm,最近稳定在87斤,前段时间到过85斤,算是近...

    2025-06-22
  • ***体隆胸术后由于手术区域的创伤,术区组织会自然进入一个肿...

    2025-06-22

关注我们

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