package abs;
abstract class Animal {
abstract void cry();
abstract void getAnimalName();
}
package abs;
public class Dog extends Animal {
void cry()
{
System.out.println("旺旺");
}
void getAnimalName() {
System.out.println("我是狗狗");
}
abstract class Animal {
abstract void cry();
abstract void getAnimalName();
}
package abs;
public class Dog extends Animal {
void cry()
{
System.out.println("旺旺");
}
void getAnimalName() {
System.out.println("我是狗狗");
}
}
package abs;
public class Cat extends Animal {
void cry()
{
System.out.println("喵喵");
}
void getAnimalName() {
System.out.println("我是猫猫");
}
}
package abs;
public class Simulator{
void playSound(Animal animal)
{
animal.cry();
animal.getAnimalName();
}
}
package abs;
public class test {
public static void main(String[] args) {
Dog animal;
animal=new Dog();
Simulator simulator = new Simulator();
simulator.playSound(animal);
Cat animal1;
animal1=new Cat();
Simulator simulator1 = new Simulator();
simulator1.playSound(animal1);
}