使用java实现应用接口模拟下图的门的应用 输出结果如下: AluminumDoor: open AluminumDoor: alarm AluminumDoor: close WoodenDoor: open WoodenDoor: close
时间: 2024-02-06 15:03:25 浏览: 32
好的,根据你的描述,我可以为你编写一个简单的 Java 程序,实现门的应用输出结果。以下是代码示例:
```java
interface Door {
void open();
void alarm();
void close();
}
class AluminumDoor implements Door {
@Override
public void open() {
System.out.println("AluminumDoor: open");
}
@Override
public void alarm() {
System.out.println("AluminumDoor: alarm");
}
@Override
public void close() {
System.out.println("AluminumDoor: close");
}
}
class WoodenDoor implements Door {
@Override
public void open() {
System.out.println("WoodenDoor: open");
}
@Override
public void alarm() {
// 木门没有警报功能,不需要实现
}
@Override
public void close() {
System.out.println("WoodenDoor: close");
}
}
public class Main {
public static void main(String[] args) {
Door aluminumDoor = new AluminumDoor();
aluminumDoor.open();
aluminumDoor.alarm();
aluminumDoor.close();
Door woodenDoor = new WoodenDoor();
woodenDoor.open();
woodenDoor.close();
}
}
```
输出结果如下:
```
AluminumDoor: open
AluminumDoor: alarm
AluminumDoor: close
WoodenDoor: open
WoodenDoor: close
```
希望能够帮到你!如果有其他问题,欢迎继续提问。