网站地图官方微信:
网站首页 包装制品配附件 包装机械 包装产品加工 眼镜及配件 学校家具 修正带

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑? |

    如果内置硬盘能换,那么很超值。 不过没理解错的话,mac ...

    查看详情>>
  • | 为什么 Bun 选择了 Zig 以及 JSCore? |

  • | 为什么都认为无GC语言一定会比有GC语言要快? |

  • | 如何评价高圆圆的身材算是美女类型的吗? |

  • | IntelliJ IDEA 中有什么让你相见恨晚的技巧? |

  • | 你为什么在日常生活中不敢穿的太漂亮? |

  • | 快乐教育毁了多少孩子了? |

  • | 求大神解答,为什么大家都不喜欢用docker? |

  • | 新手养鱼,鱼缸中能放入哪些水草? |

  • | 亲眼见到明星本人是什么体验? |

  • | 公司规定所有接口都用 post 请求,这是为什么? |

  • 我同事跟我吐槽她婆婆: 每天晚上洗完澡,不穿睡衣,用个浴巾裹...

    2025-06-27
  • 世代浙江人,也做生意,亲人和生意上的人脉浙江这块也接触的多,...

    2025-06-27
  • 本人身高170cm,体重在105-108斤之间徘徊,很稳定,...

    2025-06-27
  • 说实话,Cursor/Augment Code/ Claud...

    2025-06-27

关注我们

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