Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/12/2011, 14:44
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: INTERFACE e IMPLEMETS java

Hola:

Tienes en java instanceof y el "cast". Funciona así

if (unObjetoCualquiera instanceof Perro) {
((Perro)unObjetoCualquiera).ladra();
}

De todas formas, si quieres hacerlo bien, deberías hacer una clase o interfaz padre que tenga un método hazTuRuido() o el nombre que quieras para ese método. Tus clases Perro y Gato tendrían también ese método heredado y uno "ladraría" mientras que el otro "maullaría". El array sería de objetos/interfaces padre (aunque meterías Perros y Gatos) y simplemente llamarías al método hazTuRuido() sin importarte en absoluto si es Perro o Gato.

Se bueno.
__________________
Apuntes Java
Wiki de Programación