网站地图官方微信:
网站首页 展示台 圆规 眼镜及配件 验钞机 学习文具 信封

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 如何正确评价F35系列战斗机? |

    世界最顶尖的技术拼成的工业垃圾 有一件事必须承认:美国在航电...

    查看详情>>
  • | 如果中国的商用飞机是由小米来造,而不是中国商飞,现在会是怎样的情况? |

  • | 有什么是你去了上海才知道的事情? |

  • | 055驱逐舰 是个什么概念? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 为什么有些人认为学习机是智商税? |

  • | 有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选? |

  • | 伊朗到底有没有击落以色列的F35? |

  • | 为什么欧美影视喜欢露点? |

  • | 现在为什么没有黑客了? |

  • | 你在什么情况下需要写 shell ? |

  • 三个原因 第一,我们所了解的日本女高中生的校服形象,大半是动...

    2025-06-21
  • 这题我会了。 我来答。 刚刚解决!!! 1、如果你现在被冻结...

    2025-06-21
  • 刚看上一个大佬回答的评论区,我认为其实Rust最核心的设计缺...

    2025-06-21
  • 日本不愧是先遣服啊,一直在前面,从未被超越。 我以前玩日本...

    2025-06-21

关注我们

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