gpt4 book ai didi

oop - 面向对象语言中的HAS-A、IS-A术语

转载 作者:行者123 更新时间:2023-12-02 05:58:25 25 4
gpt4 key购买 nike

我刚刚读完这本书,里面有术语“HAS-A”和“IS-A”。有谁知 Prop 体是什么意思吗?尝试在书中查找,但这本书有 600 页长。

最佳答案

这是面向对象编程和 UML 术语,不是 Java 特有的。实际上您应该注意三种情况:

  1. 房子是一座建筑(继承);
  2. 房子有一个房间(组成);
  3. 一座房子有一个居住者(聚合)。

(2) 和 (3) 之间的区别很微妙,但区分起来很重要。它们共同构成关联的形式。有什么不同?组合意味着子对象不能脱离父对象的上下文(摧毁房子和房间消失),而聚合意味着子对象可以独立存在(摧毁房子,居住者去其他地方)。

关于oop - 面向对象语言中的HAS-A、IS-A术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2218937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com