编写一个java程序,模拟上课场景:定义一个问候接口,具有问候的功能,再定义 一个工作接口,具有工作的功能,创建教师类和学生类,两个 类都实现了问候接口和工作接口,具体实现类中的成员变量和 成员方法自行添加,运行效果如下: peter: 老师好 mike:同学们好 mike:老师开始上课 peter:同学开始记笔记
时间: 2023-06-24 15:06:47 浏览: 190
Java上课实例
下面是代码实现:
```
interface Greet {
void sayHello();
}
interface Work {
void doWork();
}
class Teacher implements Greet, Work {
private String name;
public Teacher(String name) {
this.name = name;
}
@Override
public void sayHello() {
System.out.println(name + ": 同学们好!");
}
@Override
public void doWork() {
System.out.println(name + ": 同学们开始记笔记!");
}
}
class Student implements Greet, Work {
private String name;
public Student(String name) {
this.name = name;
}
@Override
public void sayHello() {
System.out.println(name + ": 老师好!");
}
@Override
public void doWork() {
System.out.println(name + ": 老师开始上课!");
}
}
public class Main {
public static void main(String[] args) {
Greet peter = new Teacher("Peter");
Greet mike = new Student("Mike");
Work peter_work = new Teacher("Peter");
Work mike_work = new Student("Mike");
peter.sayHello();
mike.sayHello();
peter_work.doWork();
mike_work.doWork();
}
}
```
输出结果:
```
Peter: 同学们好!
Mike: 老师好!
Peter: 同学们开始记笔记!
Mike: 老师开始上课!
```
阅读全文