Buenas tardes.
Tengo una duda respecto al tema de métodos e interfaces en JAVA.
Mi programa consta de 4 clases:
Clase 1:
class Jaula{...}
Clase 2:
pulic interface Animal{
public void come() { }
}
Clase3:
class Perro implements Animal{
public void come(){
System.out.println("come");
}
public void ladra(){
System.out.printl("ladra");
}
}
Clase 4:
class Gato implements Animal{
public void come(){
System.out.println("come");
}
public void maulla(){
System.out.printl("maulla");
}
}
El problema es el que sigue:
tengo un array en la clase Jaula que tiene dentro objetos Animal.
El problema es que no se si los objetos que tengo en al array son Perros o Gatos.
¿Como podría saber que objetos tengo?. Porque lo que tego que hacer es dependiendo si es gato o perro lllamar a un metodo(ladra) o a otro(maulla)
GRACIAS!