2、 创建pack3,定义一个可移动Move接口,里面有一个String类型的move方法,再定义一个可唱歌Sing接口,里面有一个String类型的sing方法,现在有一个Spirit(精灵)类,去实现这两个接口。 实现效果:“精灵们一边唱歌!一边跳舞!”
时间: 2024-05-02 20:21:47 浏览: 12
代码如下:
```java
// 定义可移动接口Move
interface Move {
String move();
}
// 定义可唱歌接口Sing
interface Sing {
String sing();
}
// 精灵类实现Move和Sing接口
class Spirit implements Move, Sing {
@Override
public String move() {
return "跳舞!";
}
@Override
public String sing() {
return "唱歌!";
}
}
// 测试类
public class Pack3 {
public static void main(String[] args) {
Spirit[] spirits = new Spirit[3];
for (int i = 0; i < spirits.length; i++) {
spirits[i] = new Spirit();
}
// 精灵们一边唱歌!一边跳舞!
for (Spirit spirit : spirits) {
System.out.println("精灵们一边" + spirit.sing() + "一边" + spirit.move());
}
}
}
```
输出结果为:
```
精灵们一边唱歌!一边跳舞!
精灵们一边唱歌!一边跳舞!
精灵们一边唱歌!一边跳舞!
```