网站地图官方微信:
网站首页 贵岙乡 焦滩乡 大均乡 渣元乡 檀木镇 龙新乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 有没有GUI框架开发难度小,***消耗又不多,而且又跨平台? |

    作为一个非专业程序员与C++爱好者,我主要用C++写点小工具...

    查看详情>>
  • | H264和H265谁画质好,求回谢谢!? |

  • | 为什么国内连 Docker 镜像源都要封禁? |

  • | 为什么男生都不喜欢173身高的女生啊? |

  • | 为什么美军“好像”不怕泄密? |

  • | 为什么越来越多的车主放弃开顺风车,情愿一个人独自开车? |

  • | 为什么现在很多人推崇国外原版教材? |

  • | 有哪些是你用上了mac才知道的事? |

  • | 为什么腰肌劳损这么难治? |

  • | 用J***a写Android的时代是不是要结束了? |

  • | 怎么看待三十而已里说的养鱼让人玩物丧志,养鱼是魔鬼,是黑洞,养鱼毁三代鱼缸毁一生的话? |

  • 我选Lar***el 优秀的文档Larv***el的文档精致...

    2025-06-22
  • 参加仓颉内测已三年有余,这三年以来用仓颉开发了一个服务器工具...

    2025-06-22
  • 家里的套套数量少了几个。 我怀疑妻子出轨了。 看到她出轨...

    2025-06-22
  • 不太可能,顶多就半壁江山! 两个盘的***都很足! 来都来了...

    2025-06-22

关注我们

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