Java 如何在一个数组中使用不同的类对象?

Java 如何在一个数组中使用不同的类对象?,java,Java,我有一个问题,因为我想把不同的类放在一个数组中 我有5门课:狗、厨房、猫、牛、鸟 如何将所有这些类放在一个数组中?因为Java中的每个数据类型都是扩展的,所以您可以只使用一个对象数组: Object[] array = {new Dog(), new Kitchen(), new Cat(), new Cow(), new Bird()}; 原语不扩展对象,但允许在需要时将原语转换为对象。因为Java中的每种数据类型都会扩展,所以您可以只使用对象数组: Object[] array = {ne

我有一个问题,因为我想把不同的类放在一个数组中

我有5门课:狗、厨房、猫、牛、鸟


如何将所有这些类放在一个数组中?

因为Java中的每个数据类型都是扩展的,所以您可以只使用一个对象数组:

Object[] array = {new Dog(), new Kitchen(), new Cat(), new Cow(), new Bird()};

原语不扩展对象,但允许在需要时将原语转换为对象。

因为Java中的每种数据类型都会扩展,所以您可以只使用对象数组:

Object[] array = {new Dog(), new Kitchen(), new Cat(), new Cow(), new Bird()};

基本体不扩展对象,但允许在需要时将基本体转换为对象。

使用对象数组,如下所示:-

Object[] objects = {new Dog(), new Kitchen(), new Cat(), new Bird()};

按如下方式使用对象数组:-

Object[] objects = {new Dog(), new Kitchen(), new Cat(), new Bird()};

所有这些类都表示动物,因此您可以创建一个泛型类型,如Animal和useinheritance@esprittn
厨房
是一种
动物
?@Logan也许那些是住在厨房里的小猫。@GhostCat可能!所有这些类都表示动物,因此您可以创建一个泛型类型,如Animal和useinheritance@esprittn
厨房
是一种
动物
?@Logan也许那些是住在厨房里的小猫。@GhostCat可能!