设计一个名为Workable的接口,其中包含void work()方法,设计另一个名为Playable的接口,其中包含void play()方法。定义一个People类实现上述两个接口。定义测试类,演示接口类型的使用。(java)
时间: 2024-02-15 17:02:32 浏览: 140
类的设计--接口
好的,以下是你需要的解决方案:
首先,我们定义 Workable 接口和 Playable 接口,如下所示:
```java
interface Workable {
void work();
}
interface Playable {
void play();
}
```
接下来,我们定义 People 类实现上述两个接口,代码如下:
```java
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.");
}
}
```
在 People 类中,我们实现了 Workable 接口和 Playable 接口中的方法。这里我们只是简单地输出一些信息,实际上这些方法可以执行任何操作。
最后,我们定义一个测试类 Test,演示接口类型的使用,代码如下:
```java
public class Test {
public static void main(String[] args) {
Workable worker = new People();
Playable player = new People();
worker.work();
player.play();
}
}
```
在这个测试类中,我们创建了一个 Workable 类型的 worker 对象和一个 Playable 类型的 player 对象。由于 People 类实现了这两个接口,因此我们可以将 People 类型的对象分别赋值给这两个接口类型的变量。
然后我们调用这两个对象的 work() 和 play() 方法,分别输出一些信息。
希望这个解决方案能够帮助到你!
阅读全文