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()方法输出所有信息。 展开
(1)定义动物类Animal类,成员变量有名称和年龄,成员方法有构造方法、设置资料setter()和获取资料getter()方法,输出所有信息的方法outPut()方法。
(2)定义一个接口Eattable,包含被吃的方法beatted()。
(2)定义Bird鸟类继承Animal类,成员变量有翅膀、飞行距离,成员方法有构造方法、setter()和gette()r方法,覆盖outPut()方法输出所有信息。
(3)定义Beast兽类继承Animal类,实现接口Eattable,成员变量有所在地名、食物,成员方法有构造方法、setter()和getter()方法,覆盖outPut()方法输出所有信息。 展开
3个回答
展开全部
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());
}
}
追问
感谢✪ω✪
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询