网站地图官方微信:
网站首页 井陉县 北塔镇 昭阳镇 纸房镇 峒中镇 苏里乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 《三体》的文笔很差吗? |

    昨天重新翻了一下死神永生,贴一段每次读都起汗毛倒竖的: “ ...

    查看详情>>
  • | 导师给了1.4W要我给工作室买个主机,是整机还是自己配? |

  • | 伊朗这次让以色列打惨了,这个国家还能挺过来吗? |

  • | 都说苹果是细节狂魔,那苹果有没有细节其实做的很差的点? |

  • | 有没有人告诉我,云南昭通到底怎么样? |

  • | 海贼王为什么现在被全网黑? |

  • | 巴基斯坦援助伊朗防空,大家怎么看? |

  • | 女朋友是体育生是一种什么体验? |

  • | 电蚊香液对身体有害吗? |

  • | 吴柳芳的真实水平如何? |

  • | 如何评价「尖叫」这种饮料? |

  • 我维护的几个网站是: 每次登录都要有验证码,错误10次,用户...

    2025-06-20
  • 当然可以,前提是能做到的话。 预警机就像象棋里的【帅】,价...

    2025-06-20
  • 翻译说明Linux内核开发人员 Moon Hee Lee 在...

    2025-06-20
  • 3年前我被纪委带走调查,起因是集团高层团灭,人均2000w起...

    2025-06-20

关注我们

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