求代码并加注释,写了几遍都不行,求教。问题如下 1.在base包中 编写动物(Animal)接口

求代码并加注释,写了几遍都不行,求教。问题如下1.在base包中编写动物(Animal)接口,定义抽象方法eat,sleep定义一个抽象类哺乳动物Mammal,实现Ani... 求代码并加注释,写了几遍都不行,求教。问题如下
1.在base包中

编写动物(Animal)接口,定义抽象方法
eat,sleep

定义一个抽象类 哺乳动物 Mammal,实现Animal接口(但是暂不实现它的两个抽象方法),在这个抽象类中增加milk吃奶的抽象方法

定义一个抽象类 爬行动物 Reptile ,实现Animal接口(但是暂不实现它的两个抽象方法),在这个抽象类中增加crawl 爬行的抽象方法。

2.在utility包中

定义 Person,Monkey,Cat,Dog,继承Mammal,实现其所有方法,每个类中定义两个属性,提供两个构造函数,提供打印输出的方法

定义 Snake,Crocodile,继承Reptile,实现其所有方法,每个类中定义两个属性,提供两个构造函数。提供打印输出的方法。
package utility;

3.在javastudy包中,定义一个类Test1,

定义一个长度为6的Animal数组,分别存放以上的一种动物,

循环取出每个动物,调用其打印方法。要求所有动物都要调用到eat,sleep,print,milk,crawl方法,其中要用到instanceof,把代码写到精简
展开
 我来答
fly有多远1314
推荐于2017-09-29
知道答主
回答量:2
采纳率:0%
帮助的人:1857
展开全部
在javastudy包中,定义一个类Test1,前面的比较简单 有问题再联系

package javastudy;
import base.Animal;
import base.Mammal;
import base.Reptile;
import utility.Cat;
import utility.Crocodile;
import utility.Dog;
import utility.Monkey;
import utility.Person;
import utility.Snake;

public class Test1 {
Animal animal[] = { new Cat(), new Crocodile(), new Dog(), new Monkey(), new Person(), new Snake() };

public static void main(String[] args) {
new Test1();
}

public Test1() {//构造方法
for (int i = 0; i <= 5; i++) {
if (animal[i] instanceof Animal)
((Animal) animal[i]).eat();
((Animal) animal[i]).sleep();
((Animal) animal[i]).show();
if (animal[i] instanceof Mammal) {
((Mammal) animal[i]).milk();
System.out.println();
} else if (animal[i] instanceof Reptile) {
((Reptile) animal[i]).crawl();
System.out.println();
}
}
}
}
匿名用户
2017-09-29
展开全部
这么基础的东西都不好好弄,还学Java干嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-21
展开全部
其实,就是面向对象、和java的包,这些基础知识。

这里不支持直接上传文件 了,麻烦很多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龙骑vip
2015-07-22 · 贡献了超过167个回答
知道答主
回答量:167
采纳率:0%
帮助的人:30.2万
展开全部
追问
小学生??也不是这么菜吧!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7cd29db
2015-07-21 · TA获得超过213个赞
知道小有建树答主
回答量:186
采纳率:66%
帮助的人:77.1万
展开全部
等我写好贴上来,这个需要点时间
更多追问追答
追问
好的
追答
我写好了忘了上传了,是一整个项目,不能贴在这里。等我明天早上上传到网盘再私信发给你吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式