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();
}
}
在程序中定义一个Animal类,再定义连个Animal类的子类Bird、 Fish类,在子类中覆盖父类的play()方法。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
梦想川流不息 2022-03-16 09:55关注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.打印结果
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用