classAnimal
{
voidplay()
{
System.out.println(“我是动物,我会很多本领”);
}
}
//定义Animal类的子类Bird,覆盖Animal类的play()方法,并在play()方法中输出
“我是小鸟,我能飞翔。”
//定义Animal类的子类Fish,覆盖Animal类的play()方法,并在play()方法中输出
“我是小鱼,我能游泳。”
classOverriding
{
publicstaticvoidmain(String[]args)
{
Animals1=newAnimal();
Birds2=newBird();
Fishs3=newFish();
s1.play();
s2.play();
s3.play();
}
}
1.Animal类
public class Animal {
void play(){
System.out.println("我是动物,我会很多本领");
}
}
2.Bird类
public class Bird extends Animal{
void play(){
System.out.println("我是小鸟,我能飞翔。");
}
}
3.Fish类
public class Fish extends Animal{
void play(){
System.out.println("我是小鱼,我能游泳");
}
}
4.Overriding类
public class Overriding {
public static void main(String[] args) {
Animal s1=new Animal();
Bird s2=new Bird();
Fish s3=new Fish();
s1.play();
s2.play();
s3.play();
}
}
5.打印结果