27/12/2011, 14:44
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 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. |