1

I have one problem because I wanna put different classes in one array.

I have 5 classes: Dog, Kitchen, Cat, Cow, Bird

How can I put all this classes to one array?

nandal
  • 2,544
  • 1
  • 18
  • 23
na5tyk
  • 171
  • 3
  • 12

2 Answers2

2

Because every data type in Java extends Object, you can just use an object array:

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

Primitives do not extend object, although autoboxing allows for primitives to be converted to objects when needed.

Cardinal System
  • 2,749
  • 3
  • 21
  • 42
2

Use object array as following:-

Object[] objects = {new Dog(), new Kitchen(), new Cat(), new Bird()};
nandal
  • 2,544
  • 1
  • 18
  • 23