网站地图官方微信:
网站首页 新民市 白旗镇 柳坪乡 下老乡 瓦斜乡 兴海县

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

    我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo...

    查看详情>>
  • | 为什么windows的arm版没有被广泛使用? |

  • | Centos为什么突然没人用了? |

  • | 如果不能使用linux,只能选鸿蒙与windows,你会选哪个? |

  • | 现在个人博客不能备案了吗? |

  • | 2025 江西高考本科线历史类 486 分,物理类 429 分较去年降 19 分,怎样看待江西分数线? |

  • | 微软有自己的UEFI或bios固件吗? |

  • | 《西西里美丽传说》女主角,在当时打扮这么高调,不觉得带给自己很多不便吗?如何理解她的心态? |

  • | 为什么买的小乌龟总是养不活呀? |

  • | 如何看待 Mac mini M4 支持可更换 SSD? |

  • | 为什么bilibili后端要用go来写? |

  • 自己在用27寸4k,刚好可以回答一下。 我的结论很简单,有...

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

    2025-06-28
  • 我这里想到了三个坑: 报考专业坑:特别是一些换皮专业,以及“...

    2025-06-28
  • 这是秋田村姑佐佐木希 这是福冈村姑桥本环奈 ...

    2025-06-28

关注我们

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