网站地图官方微信:
网站首页 柳溪乡 柘城县 三亚市 翠里乡 羊街乡 汉庄镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 小米一款SU7就卖爆了,吉利那帮人在干啥事? |

    我现在在某上市公司就职。 公司投了几千万建了一条涂装线做电...

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

  • | 亚洲体坛最漂亮的十位女运动员都有谁? |

  • | 如何看待深圳一名初一学生跳楼,导致深圳取消初一初二期末考? |

  • | nodejs适合作为后端主要技术栈吗? |

  • | 朝鲜能在20年内赶上韩国的生活水平吗? |

  • | 为什么美军B2实战以后4v认为一部分网友又没信心了? |

  • | 为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么? |

  • | 为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译? |

  • | 为什么感觉腾讯的风评越来越好了? |

  • | 程序员从幼稚到成熟的标志是什么? |

  • 你怕是对内存有什么误解? 哪怕是30年前,哪怕速度不及固态零...

    2025-06-28
  • emm,遇到了。 怎么说呢,惊为天人吧 仓促间做的决定要面基...

    2025-06-28
  • 身边的人经常有人会问我,你一个人在外面上班不会想家吗,我没有...

    2025-06-28
  • 新出的,唯一的一款lcd屏手机,用的还是几年前的天玑8200...

    2025-06-28

关注我们

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