定义一个公开的接口类 Person,该类实现两个功能,第一个为 eat(),实现输出吃饭的功能,无返回值,第二个为 sleep(),实现睡觉的功能,无返回值。 定义一个 Student 类并实现 Person 接口,实现两个方法: eat():输出:“学生去食堂吃饭。”; sleep():输出:“学生在宿舍睡觉。”。 定义一个 Teacher 类并实现 Person 接口,实现两个方法: eat():输出:“老师去教师食堂吃饭。”; sleep():输出:“老师在学校公寓睡觉。”。
时间: 2024-02-22 18:59:24 浏览: 66
好的,我可以为您提供代码示例:
```java
// Person 接口
public interface Person {
void eat();
void sleep();
}
// Student 类实现 Person 接口
public class Student implements Person {
@Override
public void eat() {
System.out.println("学生去食堂吃饭。");
}
@Override
public void sleep() {
System.out.println("学生在宿舍睡觉。");
}
}
// Teacher 类实现 Person 接口
public class Teacher implements Person {
@Override
public void eat() {
System.out.println("老师去教师食堂吃饭。");
}
@Override
public void sleep() {
System.out.println("老师在学校公寓睡觉。");
}
}
```
以上代码定义了一个公开的接口类 Person,该类实现了两个功能:eat() 和 sleep()。接着定义了一个 Student 类和一个 Teacher 类,它们都实现了 Person 接口,并分别实现了 eat() 和 sleep() 方法。这两个方法实现了不同身份的人吃饭和睡觉的行为。
阅读全文