定义一个工作接口 workable,声明一个无返回值的 work(方法。 • 定义一个接口 GoHomeable,声明一个无返回值的 traffic方法。, •定义一个student 类,包含一个name 属性,实现上达两个接口,学生的工作workO是学习,回家的交通工具 trafficl)是火车。, • 定义一个 Teacher 类,包含一个 name 属性,实现上达两个接口,老师的工作workQ是教学,回家的交通工具 traffic0)是汽车。。 . 定义一个 Test 类,在main0方法中,声明一个名为张三的学生5,调用 workO 和 traffic0方法。 +
时间: 2024-03-20 08:39:23 浏览: 87
electron-vue-element-admin:一个可以在electron上跑的vue-element-admin最新版,会跟随更新
以下是Java语言的代码实现,满足您的要求:
```java
// 定义工作接口
interface Workable {
void work();
}
// 定义回家接口
interface GoHomeable {
void traffic();
}
// 学生类
class Student implements Workable, GoHomeable {
String name; // 姓名
// 构造函数
public Student(String name) {
this.name = name;
}
// 实现工作接口
public void work() {
System.out.println(name + "正在学习");
}
// 实现回家接口
public void traffic() {
System.out.println(name + "选择坐火车回家");
}
}
// 老师类
class Teacher implements Workable, GoHomeable {
String name; // 姓名
// 构造函数
public Teacher(String name) {
this.name = name;
}
// 实现工作接口
public void work() {
System.out.println(name + "正在教学");
}
// 实现回家接口
public void traffic() {
System.out.println(name + "选择开汽车回家");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Student stu = new Student("张三");
stu.work();
stu.traffic();
}
}
```
在main方法中,我们创建一个名为张三的学生实例`stu`,并分别调用`work()`和`traffic()`方法,输出结果为:
```
张三正在学习
张三选择坐火车回家
```
阅读全文