网站地图官方微信:
网站首页 额穆镇 南集镇 桐庐县 格塘镇 界头镇 日朗乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 如何安慰人效果最好? |

    有些时候,安慰一个人最好的办法,是告诉他:其实我比你还惨。 ...

    查看详情>>
  • | PHP现在真的已经过时了吗? |

  • | 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看? |

  • | 日本西瓜这么贵为什么不把中国的西瓜进口到日本? |

  • | 苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些? |

  • | 有用 NAS 被联通以安全为由要求停止使用的吗? |

  • | 这种裙子是不是对直男爆杀? |

  • | 你会从mac转向Windows吗? |

  • | 做个web服务器,gin框架和go-zero怎么选? |

  • | 为什么苹果的Mac不能啃下“游戏”和“软件支持”这2块硬骨头? |

  • | 女朋友是跳拉丁舞的,跳双人舞时会有身体接触,作为男友我感觉有点吃醋怎么办? |

  • 在一起22年了,老大都上初中了,时间过得真快! 老公单位...

    2025-06-26
  • 1、伴娘是来砸场子的吧?? 2、没人疼就去漫展 3、...

    2025-06-26
  • 给个逆练经脉的建议 要求他如果要玩游戏那就必须在苹果设备上使...

    2025-06-26
  • 在技术面试中,遇到过这样一个有意思的场景,且听我娓娓道来。 ...

    2025-06-26

关注我们

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