求一个JAVA程序 谢谢!

创建一个Animal(动物)类,让Horse(马),Dog(狗),Cat(猫)等动物继承Animal类。在Animal类中定义一些方法,让其子类重写这些方法,编写一个运行... 创建一个Animal(动物)类,让Horse(马),Dog(狗),Cat(猫)等动物继承Animal类。在Animal类中定义一些方法,让其子类重写这些方法,编写一个运行时多态的程序。
创建一个Animal类型的数组,在其中填充不同子类,然后调用自己的父类中的方法,看看会有什么情况发生。
展开
 我来答
wudawei121
2010-11-17 · TA获得超过272个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:65.1万
展开全部
public class Animal{
public run(){
System.out.println("this animal is running");
}
}
class Horse extends Animal{
public run(){
System.out.println("Horse is running");
}
}
class Dog extends Animal{
public run(){
System.out.println("Dog is running");
}
}
class Main{
public static void main(){
Animal[] a = new Animal[3];
a[0] = new Animal();
a[1] = new Horse();
a[2] = new Dog();
for(int i = 0;i < a.length;i++){
a[i].run();
}
}
}
这是让你掌握动态绑定。(代码直接写的,如果小错的话自己改改吧)
楼主是学生吧(所以没用一些内部类和foreach循环语句),这些入门的实验正好锻炼自己动手与学习能力的好机会,靠别人说是没有进步的,推荐的两本书就是Thinking Java和Core JAVA,好好研究一下原理,多多掌握基础知识。
祝楼主学有所成。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式