java类1
package com.bjsxt.polymophism;
public class Animal {
public void shout(){
System.out.println("叫了一声!");
}
}
class Dog extends Animal{
@Override
public void shout(){
System.out.println("汪汪汪!");
}
}
class Cat extends Animal{
@Override
public void shout(){
System.out.println("喵喵喵!");
}
}
class Mouse extends Animal{
@Override
public void shout(){
System.out.println("吱吱吱!");
}
}
java类2
package com.bjsxt.polymophism;
public class Test {
static void animalCry(Animal a){
a.shout();
}
public static void main(String[] args) {
Dog d = new Dog();
animalCry(d);
animalCry(new Cat());
}
}