网站地图官方微信:
网站首页 包装制品 包装防伪 圆珠笔 隐型眼镜 学习机 学生

当前位置: 首页 >

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

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

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

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

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

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

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

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

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

  • | 为什么桔梗陆雪琪这些高冷美女会喜欢想往平凡男主? |

    厨子平凡……厨子平凡的只有颜值。 按诛仙的时间线设定,宋大...

    查看详情>>
  • | 中医把脉是***吗? |

  • | 一个投胎保留了上辈子全部记忆的普通人面对其他人能有多大优势? |

  • | 如何看待Ghost Cell?(Rust)? |

  • | 如何看待特朗普最后关头取消对伊朗的军事行动? |

  • | 如何看待特朗普最后关头取消对伊朗的军事行动? |

  • | golang为什么要内置map? |

  • | 海贼王为什么现在被全网黑? |

  • | 你和你老婆是怎么认识的? |

  • | 为什么linux桌面那么丑? |

  • | 你身边身材最好的女生是什么样? |

  • 我跟您讲一个故事,您就明白 中医把脉,是不是一个***了 众...

    2025-06-21
  • 你的感觉没错。 现代医学只能治愈两种疾病,就是感染和外科。...

    2025-06-22
  • rust就算了,一个计算圆周率的程序能比py还慢,注意,这个...

    2025-06-21
  • 坐标广州番禺,番禺广场片区。 92.7平方,2018年购入...

    2025-06-21

关注我们

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