Java编写一个抽象类animal,其成员变量有name,age,weight表示动物名,年龄和质量。方法有showInfo(),move()和eat(),其中后面两个方法是抽象方法
时间: 2024-05-11 14:19:55 浏览: 266
下面是Java编写的抽象类animal的示例代码:
```java
public abstract class Animal {
protected String name;
protected int age;
protected double weight;
public Animal(String name, int age, double weight) {
this.name = name;
this.age = age;
this.weight = weight;
}
public void showInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Weight: " + weight);
}
public abstract void move();
public abstract void eat();
}
```
在这个示例代码中,我们定义了一个抽象类Animal,它有三个成员变量:name、age和weight,分别表示动物名、年龄和质量。我们还定义了一个构造方法来初始化这些成员变量。除此之外,该类还有一个具体方法showInfo(),用于打印出动物的信息。最后,我们定义了两个抽象方法move()和eat(),它们分别表示动物的移动和进食行为,具体的实现将由子类来完成。由于该类中有抽象方法,因此该类也是抽象类。
阅读全文