网站地图官方微信:
网站首页 新抚区 耿城镇 群龙乡 犁倭镇 六街镇 黑河镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

    上次爬华山遇上一对夫妻,女的30出头,男的明显大些,女士穿白...

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

  • | Akid(王懿)怎么会饿死的? |

  • | 什么是人生的最顶级享受? |

  • | 为什么hdmi2.1带宽优于dp1.4,还是会推荐dp? |

  • | 功夫游戏《师父》火了之后,为什么没能掀起做功夫题材的游戏的浪潮? |

  • | 深圳的人口最终会剩下多少? |

  • | 怎样实现redis分布式锁? |

  • | 请问大家我这种鱼缸过滤用哪种? |

  • | 新手想要打好篮球,主要练运球还是投篮? |

  • | 我特别不明白,我们这边做j***a 的,为什么要用windows 做server? |

  • 最近喜欢上了养鱼,从网上买了几条小鱼,大小都差不多的,养着养...

    2025-06-27
  • 因为web worker根本解决不了“单线程卡死页面”的问题...

    2025-06-27
  • [***: 开缸三年] 这是三年前疫情期间开的缸,利用一...

    2025-06-27
  • 我老婆和女儿....... 事实上中国男性在外面还是挺受...

    2025-06-27

关注我们

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