编写Java应用程序,定义Animal类,此类中有动物的属性:名称 name,腿的数量legs,统计动物的数量 count;方法:设置动物腿数量的方法 void setLegs(),获得腿数量的方法 getLegs(),设置动物名称的方法 setKind(),获得动物名称的方法 getKind(),获得动物数量的方法 getCount()。定义Fish类,是Animal类的子类,统计鱼的数量 count,获得鱼数量的方法 getCount()。定义Tiger类,是Animal类的子类,统计老虎的数量 count,获得老虎数量的方法 getCount()。定义SouthEastTiger类,是Tiger类的子类,统计老虎的数量 count,获得老虎数量的方法 getCount()。
时间: 2024-02-13 13:04:27 浏览: 111
好的,我已经了解了您的问题。以下是Animal,Fish,Tiger和SouthEastTiger类的Java实现:
```java
class Animal {
private String name;
private int legs;
private static int count = 0;
public void setLegs(int legs) {
this.legs = legs;
}
public int getLegs() {
return legs;
}
public void setKind(String name) {
this.name = name;
}
public String getKind() {
return name;
}
public static int getCount() {
return count;
}
public Animal() {
count++;
}
}
class Fish extends Animal {
private static int count = 0;
public static int getCount() {
return count;
}
public Fish() {
super();
count++;
}
}
class Tiger extends Animal {
private static int count = 0;
public static int getCount() {
return count;
}
public Tiger() {
super();
count++;
}
}
class SouthEastTiger extends Tiger {
private static int count = 0;
public static int getCount() {
return count;
}
public SouthEastTiger() {
super();
count++;
}
}
```
在Animal类中,我们定义了name和legs属性和一个静态的count属性。我们定义了setLegs和getLegs方法来设置和获取腿的数量,setKind和getKind方法来设置和获取动物的名称,以及getCount方法来获取所有动物的数量。当创建一个新的Animal对象时,静态count属性将增加1。Fish,Tiger和SouthEastTiger类继承自Animal类并扩展了count属性和构造函数。当创建新的Fish,Tiger和SouthEastTiger对象时,相应的count属性将增加1。
阅读全文