Defina una clase base Animal y tres subclases: Gato, Perro y Oveja.
Por conveniencia, lo escribí en el mismo archivo java
paquete test;
public class A {
public static void main (String[] args) {
Animal an=null;
an=new Cat();
an.m_name="cat";
p>an.shout();
an=new Dog();
an.m_name="perro";
an. ();
an=nueva oveja();
an.m_name="Oveja";
an.shout();
}
}
clase abstracta Animal {
cadena protegida m_name;
grito vacío abstracto protegido();
p>}
clase Gato extiende Animal {
grito vacío protegido() {
System.out.println(m_name+":miau~ ~");
}
}
clase Perro extiende Animal {
grito vacío protegido() {
System.out.println(m_name+":wangwang~~");
}
}
clase Oveja extiende Animal {
grito vacío protegido() {
System.out.println(m_name+":咩咩~~");
}
}