按下列要求编写程序:java (1)定义一个接口Human,含有2个方法,分别为void setName()方法和void setAge()方法。 (2)定义一个Driver类实现Human接口,实现接口中的抽象方法,在对应方法中输出对应的数据。 (3)定义一个类BusDriver继承Driver类,在主方法中创建BusDriver对象,完成所有方法的测试。
时间: 2024-03-26 08:40:43 浏览: 30
以下是按照要求编写的 Java 代码:
```java
// Human接口
interface Human {
void setName(String name);
void setAge(int age);
}
// Driver类实现Human接口
class Driver implements Human {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void printInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
// BusDriver类继承Driver类
class BusDriver extends Driver {
public static void main(String[] args) {
BusDriver busDriver = new BusDriver();
busDriver.setName("Tom");
busDriver.setAge(30);
busDriver.printInfo();
}
}
```
在上述代码中,接口 `Human` 定义了两个方法 `setName()` 和 `setAge()`,表示设置人的姓名和年龄。类 `Driver` 实现了 `Human` 接口,并实现了接口中的两个方法,同时还定义了一个 `printInfo()` 方法,用于输出姓名和年龄。类 `BusDriver` 继承自 `Driver` 类,其中的 `main()` 方法创建了一个 `BusDriver` 对象并进行测试。