网站地图官方微信:
网站首页 田楼镇 杜泽镇 半岗镇 渠江镇 庆元乡 多林镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 明知***是死路一条,甚至连小命都要赔进去,台湾领导人为什么还要坚持搞***? |

    因为大陆没那么容易跨越几百公里的台湾海峡。 海军不比陆军。...

    查看详情>>
  • | 你觉得人类是由外星人创造的吗? |

  • | 如何判断鱼缸中的硝化系统是否已经成功建立? |

  • | 为什么中国JK无法拍出日本JK的感觉? |

  • | lcd屏幕如此护眼,为什么现在没有了? |

  • | 为什么很多时候对女儿最狠的却是母亲? |

  • | 控制一定范围内的塑料会不会是个很强的超能力? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | PHP和Node.js哪个更爽? |

  • | JetBrains会成为下一个Borland吗? |

  • | 用了几年大厂云服务器,现在想换便宜的,有推荐的吗? |

  • 0. 概览今年年初,Apple 推出了最新的 Xcode 1...

    2025-06-29
  • 这不就是给李美珍量身定制的问题么 李美珍 马拉松国际健将 身...

    2025-06-29
  • 两台机器我都有,一台三星的旗舰级显示器,55寸的minile...

    2025-06-29
  • 选择一个足够先进、坑少的格式是非常明智的,否则后患无穷。 T...

    2025-06-29

关注我们

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