我可以说类House HAS-A类动物,即使它没有明确声明,只能通过继承看到吗?
public class Animal {}
public class Dog extends Animal {}
public class House {
private Dog inhabitant = new Dog();
}
Run Code Online (Sandbox Code Playgroud)
这是一种与继承表达的关系,并且具有与聚合表达的关系.继承和聚合都允许您将子对象放在新类中.
简单的例子:

聚合:当House有狗/动物时使用,狗/动物可以在没有House的情况下使用.