网站地图官方微信:
网站首页 宋楼镇 仲宫镇 青腰镇 江尾镇 善广乡 马号乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | Dify工作流,你有哪些好玩的点子? |

    太多啦太多啦!宝藏其实就在GitHub上,两个仓库直接承包了...

    查看详情>>
  • | 妈妈和儿子需要避嫌吗? |

  • | 毕设答辩,老师说node不可能写后台怎么办? |

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

  • | 多益网络输了餐费官司,准备近几年搬离广州,你怎么看? |

  • | Electron 做游戏客户端的潜力有多大? |

  • | 重庆的你,择偶的标准是怎样的? |

  • | Mac OS 系统是否内存越大越好? |

  • | 天津的烤鸭和北京有什么不同? |

  • | Electron 做游戏客户端的潜力有多大? |

  • | 有什么事在windows上显的顺理成章,在Linux上就很令人费解? |

  • 泻药。 刚好周杰伦在国内的主治医生我家里认识,那都二十几年...

    2025-06-28
  • 理论方面我不太了解,我认为是肌肉力量的关系。 比如你做引体...

    2025-06-28
  • 被抠掉的SSD缓存:一场伪装成"技术进步"的全民智商检测知道...

    2025-06-28
  • 美团地址定位到日本不难…… 好的,看看北...

    2025-06-28

关注我们

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