网站地图官方微信:
网站首页 包装胶带 包装机械 包装防伪 折射仪 隐型眼镜 学习机

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 发生了什么导致你从此再不吃某样食物? |

    螃蟹 之前挺喜欢吃的 后来看到一个***问为什么蒸螃蟹的时候...

    查看详情>>
  • | 有哪些美到极致的神翻译? |

  • | 女生在家不穿内裤可以吗? |

  • | 为什么女游泳运动员看起来大部分都是平胸? |

  • | 老公每晚都想要怎么办? |

  • | 李梦被女篮主教练宫鲁鸣官宣弃用,争议很大,怎么看待? |

  • | 目前最具性价比的全栈路线是啥? |

  • | 如果战争爆发,中国普通老百姓枪都不会打该怎样自卫? |

  • | 为什么个人需要公网ip? |

  • | 什么是微软式中文? |

  • | 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本? |

  • 没有个万字长文,都没法把这个问题讲明白。 就讲个怎么搭建R...

    2025-06-19
  • 我直接入了switch2。 我非常喜欢游戏,3A大作,但是...

    2025-06-19
  • 买啊,结婚前我说我要买相机,老婆不答应,我就自己买了一个二手...

    2025-06-19
  • 一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve...

    2025-06-19

关注我们

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