java - 继承和HAS-A关系

标签 java oop

我可以说类House有一个类Animal即使没有明确声明并且只能通过继承才能看到?

public class Animal {}

public class Dog extends Animal {}

public class House {
    private Dog inhabitant = new Dog();
}

最佳答案

  1. 你的类(class)“House”有一只狗。
  2. 每只狗都是动物。

So, Yes, your House has an Animal.

关于java - 继承和HAS-A关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20880166/

相关文章:

java - 警告 ArrayList 是原始类型。应参数化对泛型类型 ArrayList<E> 的引用

scala - 如何在 Scala 中使类完全不可变

JAVA do-while 循环使输出值加倍

java - JAX-RPC、Spring Web 服务和 UnsupportedOperationCallException

java - 基于管道的系统的架构/设计。如何改进这段代码?

c# - 性能和代码重用之间的平衡

php - Yii2 中的动态表名

programming-languages - 为什么smalltalk不是一种功能编程语言?

java - 在 Spring Data Rest 中启用跨源请求

java - 如何在 Alfresco Activiti 中配置电子邮件服务器?