设计一个名为Workable的接口,其中包含void work()方法,设计另一个名为Playable的接口,其中包含void play()方法。定义一个People类实现上述两个接口。定义测试类,演示接口类型的使用。
时间: 2023-12-13 21:09:34 浏览: 117
gatsby-source-workable:Gatsby源代码插件,用于从Workable加载职位空缺
好的,以下是代码实现:
```java
// 定义 Workable 接口
interface Workable {
void work();
}
// 定义 Playable 接口
interface Playable {
void play();
}
// People 类实现 Workable 和 Playable 接口
class People implements Workable, Playable {
@Override
public void work() {
System.out.println("People are working.");
}
@Override
public void play() {
System.out.println("People are playing.");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 实例化 People 对象
People people = new People();
// 使用 Workable 接口调用 work() 方法
Workable workable = people;
workable.work();
// 使用 Playable 接口调用 play() 方法
Playable playable = people;
playable.play();
}
}
```
运行以上代码,输出结果为:
```
People are working.
People are playing.
```
以上就是一个简单的接口类型使用的示例。
阅读全文