Red de conocimientos turísticos - Información de alquiler - ¿Puedo definir una matriz de interfaz? ¿Cómo definir?
¿Puedo definir una matriz de interfaz? ¿Cómo definir?
Bien, te daré un ejemplo
interfaz Hablar {
void hablar();
}
clase Gato implementa Hablar {
public void talk() { System.out.println("miau");
}
clase Perro; implementa Hablar {
public void talk() { System.out.println("woof" }
}
class Bird implementa Hablar { p >
public void talk() { System.out.println("chirrup" }
}
prueba de clase
{ p >
public static void main(String[] args) {
Hablar[] mascotas = nuevo Hablar[]{ nuevo Gato(), nuevo Perro(), nuevo Pájaro() };< / p>
for(Hablar mascota : mascotas)
pet.speak();
}
}