编写一个应用抽象类的程序要求设计抽象类设计继承抽象类并实现抽象类中抽象方法的子类不用图形类不用动物捕食
时间: 2023-12-06 12:34:54 浏览: 100
为了应用抽象类,我们可以设计一个抽象类“人类”,在该类中包含有至少两个抽象方法“吃饭”和“睡觉”,分别定义“学生类”、“工人类”、“教师类”来继承“人类”,并实现上述两个方法。
```java
//人类抽象类
abstract class Human {
//抽象方法求周长
public abstract void eat();
//抽象方法求面积
public abstract void sleep();
}
//学生类
class Student extends Human {
//实现吃饭方法
public void eat() {
System.out.println("学生在食堂吃饭");
}
//实现睡觉方法
public void sleep() {
System.out.println("学生在宿舍睡觉");
}
}
//工人类
class Worker extends Human {
//实现吃饭方法
public void eat() {
System.out.println("工人在工地吃饭");
}
//实现睡觉方法
public void sleep() {
System.out.println("工人在宿舍睡觉");
}
}
//教师类
class Teacher extends Human {
//实现吃饭方法
public void eat() {
System.out.println("教师在食堂吃饭");
}
//实现睡觉方法
public void sleep() {
System.out.println("教师在家里睡觉");
}
}
```
阅读全文