(1)定义工作接口IWork,其中有一个工作方法work(2)定义教师类Teacher和学生类Student都实现这个接口(3)在测试类Test中模拟上课的过程
时间: 2024-10-13 12:11:39 浏览: 47
(1) 工作接口 `IWork` 可以像这样定义,表示具有共同工作的能力:
```java
public interface IWork {
void work();
}
```
(2) 教师类 `Teacher` 和学生类 `Student` 都需要实现这个接口,以便完成各自的工作任务:
```java
public class Teacher implements IWork {
@Override
public void work() {
System.out.println("Teacher is teaching a lesson.");
}
}
public class Student implements IWork {
@Override
public void work() {
System.out.println("Student is studying.");
}
}
```
(3) 在测试类 `Test` 中,我们可以模拟上课过程,比如先让老师讲课,然后让学生学习:
```java
public class Test {
public static void main(String[] args) {
IWork teacher = new Teacher();
IWork student = new Student();
teacher.work(); // 老师开始上课
student.work(); // 学生开始学习
// 更具情景可以添加更多教学互动环节
}
}
阅读全文