Workable 和 GoHomeable接口 定义一个工作接口Workable,声明一个无返回值的work()方法 定义一个接口GoHomeable,声明一个无返回值的traffic()方法 定义一个Student类,包含一个name属性,实现上述两个接口,学生的工作work()是学习,回家的交通工具traffic()是火车 定义一个Teacher类,包含一个name属性,实现上述两个接口,老师的工作work()是教学,回家的交通工具traffic()是汽车 定义一个Test类,在main()方法中,声明一个名为张三的学生s,调用work()和traffic()方法
时间: 2024-03-20 07:40:24 浏览: 113
好的,这是一个Java编程题目。下面是代码实现:
```java
// 定义工作接口Workable
interface Workable {
void work();
}
// 定义回家接口GoHomeable
interface GoHomeable {
void traffic();
}
// 实现Student类并实现上述两个接口
class Student implements Workable, GoHomeable {
String name;
public Student(String name) {
this.name = name;
}
public void work() {
System.out.println(name + " is studying.");
}
public void traffic() {
System.out.println(name + " is taking a train home.");
}
}
// 实现Teacher类并实现上述两个接口
class Teacher implements Workable, GoHomeable {
String name;
public Teacher(String name) {
this.name = name;
}
public void work() {
System.out.println(name + " is teaching.");
}
public void traffic() {
System.out.println(name + " is driving a car home.");
}
}
public class Test {
public static void main(String[] args) {
Student s = new Student("张三");
s.work();
s.traffic();
}
}
```
输出结果为:
```
张三 is studying.
张三 is taking a train home.
```
阅读全文