网站地图官方微信:
网站首页 安定镇 东方镇 溪尾乡 游河乡 濠头乡 互助镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈? |

    开发脚手架用:rsbuild,不要用vite,有依赖缓存问题...

    查看详情>>
  • | 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性? |

  • | 你见过最漂亮的女生长什么样? |

  • | 洗牙能把牙结石洗掉吗? |

  • | 有哪些小众的开源项目养活了一大批人? |

  • | 腰椎间盘突出导致腿麻脚麻怎么办? |

  • | 有哪些你觉得逆天的电脑硬件? |

  • | 会多门编程语言的你,最推荐哪3-5门语言? |

  • | 有网友称相机电池不能上飞机了,哪怕是原厂电池只要没有 3C 标志就不行,是真的吗?这规定合理吗? |

  • | 超小团队选择Django还是Flask? |

  • | 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势? |

  • 这么喜欢看露点的 那推荐一部俄罗斯的片子《契卡》 从头到尾都...

    2025-06-28
  • 你别紧张,可以完全治愈的。 说说我的亲身经验。 慢性咽炎我...

    2025-06-28
  • 不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...

    2025-06-28
  • 我说一个现象。 首先如果监测到ip在国内,直接访问 ***:...

    2025-06-28

关注我们

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