繁体   English   中英

java中的uses-a和has-a关系有什么区别?

[英]What is the difference between the uses-a and has-a relationship in java?

有人可以解释用途之间的区别 - 对象之间的关系与 java 中的关系has-a吗? 更具体的问题是, JPanel什么时候使用-a Graphics ,什么时候-a Graphics

在一个非常简单的级别上,忽略您的 Swing 类。

意味着它封装。

class Foo {
  Has a; 
}

使用意味着它取决于,但不一定包含

class Foo {
  void uses(Use a);
}

在大多数情况下,组合类时,“has”关系通常也是“uses”关系。 否则,它只是一个数据包装器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM