一个关于多态的代码:
class Animal{//声明一个父类Animal
int weight,height;
//Animal中共有的eat()方法
void eat(){
System.out.println("animal eat");
}
//Animal中共有的sleep()方法
void sleep(){
System.out.println("animal sleep");
}
//Animal中共有的breathe()方法
void breathe(){
System.out.println("animal breathe");
}
}
class Fish extends Animal{
void breathe(){
System.out.println("fish breathe");
}
}
class Test {
static void fn(Animal an){
an.breathe();
}
public static void main(String [] args){
Fish fh=new Fish();
Animal an;
an=fh;
Test.fn(an);
}
}
|