网站地图官方微信:
网站首页 后宫乡 北厝镇 洪墩镇 大安区 法门镇 铁炉镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

    我来给PostgreSQL泼冷水。 PG算是好用而非实用。 ...

    查看详情>>
  • | 有哪些是你用上了mac才知道的事? |

  • | 你生活中做过最自律的一件事是什么? |

  • | 为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来? |

  • | 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗? |

  • | 为什么windows的arm版没有被广泛使用? |

  • | 你最真实(很少吐露)的择偶标准是什么? |

  • | 微软会撤离中国吗? |

  • | 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些? |

  • | 27寸显示器是否有必要到4K? |

  • | 陆奇为什么离开百度之后混得不乐观? |

  • 23年夏天在苏州一家潮汕牛肉火锅店 隔壁桌的一个女生,热裤加...

    2025-06-27
  • Rust 高级,可维护性高,Golang 低级,写出来东西快...

    2025-06-27
  • 你知道么,北纬1度的新加坡,6月份的平均温度为26-30度 ...

    2025-06-27
  • 乙肝,印象中我们一直以为乙肝是通过公用餐具传播的,甚至有些人...

    2025-06-27

关注我们

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