JAVA作业求解答 (1)定义动物类Animal类,成员变量有名称和年龄,成员方法有构造方法、设置

JAVA作业求解答(1)定义动物类Animal类,成员变量有名称和年龄,成员方法有构造方法、设置资料setter()和获取资料getter()方法,输出所有信息的方法ou... JAVA作业求解答
(1)定义动物类Animal类,成员变量有名称和年龄,成员方法有构造方法、设置资料setter()和获取资料getter()方法,输出所有信息的方法outPut()方法。

(2)定义一个接口Eattable,包含被吃的方法beatted()。
(2)定义Bird鸟类继承Animal类,成员变量有翅膀、飞行距离,成员方法有构造方法、setter()和gette()r方法,覆盖outPut()方法输出所有信息。

(3)定义Beast兽类继承Animal类,实现接口Eattable,成员变量有所在地名、食物,成员方法有构造方法、setter()和getter()方法,覆盖outPut()方法输出所有信息。
展开
 我来答
半边人66
2016-05-30 · 超过14用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:29.9万
展开全部
package com.animaltest;

public class Animal {

private String name;
private int age;

public Animal(String name, int age){
this.name = name;
this.age = age;
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}

public void outPut(){
System.out.println("name:"+this.getName());
System.out.println("age:"+this.getAge());
}
}

package com.animaltest;

public interface Eattable {

void beatted();
}

package com.animaltest;

public class Bird extends Animal{

private String wing;
private String flyDistance;

public Bird(String name, int age) {
super(name, age);
this.wing = wing;
this.flyDistance = flyDistance;
}

public String getWing() {
return wing;
}
public void setWing(String wing) {
this.wing = wing;
}
public String getFlyDistance() {
return flyDistance;
}
public void setFlyDistance(String flyDistance) {
this.flyDistance = flyDistance;
}

@Override
public void outPut() {
super.outPut();
System.out.println("wing:"+this.getWing());
System.out.println("flyDistance:"+this.getFlyDistance());
}
}

package com.animaltest;

public class Beast extends Animal implements Eattable{

private String localPlace;
private String food;

public Beast(String name, int age) {
super(name, age);
this.localPlace = localPlace;
this.food = food;
}

public String getLocalPlace() {
return localPlace;
}

public void setLocalPlace(String localPlace) {
this.localPlace = localPlace;
}

public String getFood() {
return food;
}

public void setFood(String food) {
this.food = food;
}

@Override
public void beatted() {
System.out.println();

}

@Override
public void outPut() {
super.outPut();
System.out.println("localPlace:"+this.getLocalPlace());
System.out.println("food:"+this.getFood());
}
}
追问
感谢✪ω✪
suodan301
2017-11-11
知道答主
回答量:1
采纳率:0%
帮助的人:932
展开全部
描述一个动物类,鸟类 动物都具备 name、 age 两属性,还有移动的行为,
鸟 也具备 name 、 age、color、属性 , 也具备移动的行为。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在闽越王城打游戏的大雾
2019-12-05 · TA获得超过1127个赞
知道小有建树答主
回答量:1.7万
采纳率:41%
帮助的人:484万
展开全部
焦化作业区姐敬业。变量都需要。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式