网站地图官方微信:
网站首页 包装制品 包装胶带 包装产品加工 折射仪 眼镜布 信封

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 房地产行业今后还有救吗? |

    房价还没开始下降,现在只是上涨末期的回落,第一个目标是回到涨...

    查看详情>>
  • | 谁敢公开一下自己房贷月供,占你收入的多少?对你生活影响大吗? |

  • | 为什么果粉对苹果非常地宽容? |

  • | 为什么泰州发展不起来? |

  • | 如何看待贾玲、沙溢、贾冰、杨天真、范湉湉均瘦身成功?为什么明星想瘦就瘦普通人却很难? |

  • | 什么时候你发现和农村父母渐行渐远? |

  • | 年纪轻轻为什么会得腰肌劳损? |

  • | 为什么SteamDeck没有推出下一代的***? |

  • | 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗? |

  • | 英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题? |

  • | 大家是怎么看待Apple music? |

  • 当你看过很多后,你就会发现,谁都没有什么惊艳的,图形都差不多...

    2025-06-27
  • 第一步:下载OBS直播软件,并安装完成,如果你之前已经安装了...

    2025-06-27
  • 严禁贩卖焦虑!我现在正在用10岁的iMac 27寸给你们回帖...

    2025-06-28
  • 15年,我们小区交房,刚开始车位卖10w一个。 地上车位只...

    2025-06-28

关注我们

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