[英]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.