Sobes.tech
Junior — Middle

Como implementar a adição de três objetos diferentes de classes em um único array?

sobes.tech IA

Resposta da IA

Em Java, para armazenar objetos de diferentes classes num único array, pode usar um array do tipo Object[], uma vez que todas as classes herdam de Object.

Exemplo:

class A {}
class B {}
class C {}

public class Main {
    public static void main(String[] args) {
        Object[] arr = new Object[3];
        arr[0] = new A();
        arr[1] = new B();
        arr[2] = new C();

        for (Object obj : arr) {
            System.out.println(obj.getClass().getSimpleName());
        }
    }
}

Se as classes estiverem relacionadas por uma hierarquia comum, é melhor usar um array ou coleção desse tipo comum para um código mais seguro em termos de tipos.