网站地图官方微信:
网站首页 峡口镇 宫里镇 柳河乡 白霓镇 甘圩镇 石孔乡

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 你卡过最厉害的bug是什么? |

    17年pubg最火的时候我靠倒卖钥匙两天赚了4个w 那时候是...

    查看详情>>
  • | 中国大陆地区献血率为何如此低下? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 用了几年大厂云服务器,现在想换便宜的,有推荐的吗? |

  • | 为什么 macOS 比 Windows 稳定? |

  • | 《暗黑破坏神2》不抄作业能通关吗? |

  • | 当下房子已经跌到这样了,你会买吗,为什么? |

  • | WebSocket 是什么原理?为什么可以实现持久连接? |

  • | 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | 被裁员是怎样的一种体验? |

  • 目前最适合进军nas的就是迅雷,可以打造一个软硬件一体的极品...

    2025-06-24
  • 我个人是用的阿里云做的内网穿透,阿里云有个峰值带宽200M不...

    2025-06-24
  • 最近升级了电脑,把r5 3600换成了7800x3d,结果发...

    2025-06-24
  • 就在近日,许久不曾现身在大众面前的杨颖因为参加了一场活动而引...

    2025-06-24

关注我们

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