网站地图官方微信:
网站首页 田楼镇 杜泽镇 半岗镇 渠江镇 庆元乡 多林镇

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 非计算机专业,好奇为什么会出现“程序依赖bug运行”的情况? |

    这个问题不太好回答,尤其是用通俗语言不太好回答。 但是有些...

    查看详情>>
  • | 修仙文明可能以怎样的方式碾压星际文明? |

  • | 为什么人到中年,很少有身材苗条的? |

  • | 有哪些看似聪明,实则很傻的行为? |

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

  • | 蒋奇明凭借《边水往事》获得白玉兰最佳男配角奖,如何评价他的演技?你对他塑造的哪些人物印象深刻? |

  • | obsidian用一两年后会有多大?全文搜索还快吗? |

  • | 作为一个腰细腿粗的女生什么感觉? |

  • | PHP和Node.js哪个更爽? |

  • | Electron 做游戏客户端的潜力有多大? |

  • | 最近突发奇想,想做以NAS为主的家用媒体中心。下面是我做的一个草图,各位大神看看可行吗? |

  • 对于IPS屏,我的调整建议非常简单,先把亮度拉到0,你没看错...

    2025-06-28
  • 最新自研 tauri2.0+vue3.6+deepseek+...

    2025-06-28
  • 是的,现在深圳房价确实还在下行,只不过确实下行趋势放缓了,但...

    2025-06-28
  • 6月15日左右,茅台某地区域发出内部通知,原文如下: 为响应...

    2025-06-28

关注我们

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