一、题目要求
编写一个小的程序,其中定义一些接口、类、抽象类,定义它们的成员(字段及方法), 要求使用使用setter/getter, static, final, abstract,@Override等语法要素,并写一个main函数来使用它们。这些类、接口可以是围绕以下选题之一飞翔世界:来一次飞翔接力(即多个可飞翔的对象依次调用);动物世界:来一次吃西瓜大赛;图书馆:模拟一天的借阅过程;学校:模拟选课过程;等等要求写个简要说明。
二、本题设计
设计一场动物接力跑,由狮子、老虎、豹子、豺狼轮流接力,并应用题目要求的接口、类、抽象类,并且使用setter/getter/static/final/abstract/override等语法要素,并写一个main函数来使用它们。
三、代码
import java.util.Scanner;
interface Runnable{
void run();
}
abstract class Animal implements Runnable{ //使用接口并且override run方法
public void run(){
System.out.println("开始跑步");
System.out.println("结束跑步");
}
//Override
}
class Runner extends Animal{ //Runner继承Animal,并且定义了其他方法