Java 对象之间有什么关系?

Java 对象之间有什么关系?,java,Java,我如何解释对象C和D之间的关系 public class C { private D d; public C() { d = new D(); d.do(); } public now() { d.next(); } } d是属于C的对象类型d的类成员(或数据成员)。您可能认为它是一种“has-a”关系(Chas-aD)。您的意思是像类成员或数据成员一样?D不是对象。D是一个班级。d指类型为d的对象。d是C类的成员变量/成员字段。。。

我如何解释对象C和D之间的关系

public class C
{
  private D d;

  public C()
  {
     d = new D();
     d.do();
  }

  public now()
  {
    d.next();
  }
}

d
是属于
C
的对象类型
d
的类成员(或数据成员)。您可能认为它是一种“has-a”关系(
C
has-a
D
)。

您的意思是像类成员或数据成员一样?D不是对象。D是一个班级。d指类型为d的对象。d是C类的成员变量/成员字段。。。我认为.C实例化了D的对象。。就是这样,我们“有”关系。但这种用法似乎并不正确。now()也是无效的,它看起来像构造函数,但不是。我打赌它不会编译。