网站地图官方微信:
网站首页 蒲掌乡 湘东区 银坑镇 赵固乡 童市镇 国庆乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 个人开发者或小企业不申请经营性ICP备案,怎样开发APP盈利? |

    这个问题回答八百遍了: 如果你的 App 或者网站想收费,注...

    查看详情>>
  • | 写业务的话,go是不是垃圾? |

  • | Rust口碑不错,为何学的人却很少? |

  • | 不是都说6月美债要爆吗 怎么没消息了? |

  • | 为什么一部分 Go 布道师的博客不更新了? |

  • | 为什么山姆这么受欢迎? |

  • | 手机存储器为什么会出现速度倒挂的现象,外存比内存快? |

  • | duckdb的性能如何? |

  • | 你怎么评价日本某个前空姐说:“如果我在经济舱,年薪2000万日元以下的乘客没有资格给我递名片”? |

  • | Rust 的设计缺陷是什么? |

  • | 有哪些是你用上了mac才知道的事? |

  • 代码仓库 gitee 创建项目cargo new rust-...

    2025-06-25
  • 单手笔顺输入法——不论单字或词组,需要选字的可能性几乎为零。...

    2025-06-25
  • 有一个东西,叫做rtmp,直播用的,你可以使用nginx搭建...

    2025-06-25
  • 这三艘航母并不先进,批量建造会造成整体落后。 1.山东舰是...

    2025-06-25

关注我们

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