使用Java实现应用接口模拟下图的门的应用 输出结果如下: AluminumDoor: open AluminumDoor: alarm AluminumDoor: close WoodenDoor: open WoodenDoor: close
时间: 2024-02-06 21:03:10 浏览: 26
好的,以下是使用 Java 实现模拟门应用的代码:
```java
// 门接口
interface Door {
void open();
void close();
void alarm();
}
// 铝门类
class AluminumDoor implements Door {
@Override
public void open() {
System.out.println("AluminumDoor: open");
}
@Override
public void close() {
System.out.println("AluminumDoor: close");
}
@Override
public void alarm() {
System.out.println("AluminumDoor: alarm");
}
}
// 木门类
class WoodenDoor implements Door {
@Override
public void open() {
System.out.println("WoodenDoor: open");
}
@Override
public void close() {
System.out.println("WoodenDoor: close");
}
@Override
public void alarm() {
// 木门没有警报功能,所以这里留空
}
}
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();
}
}
```
上述代码定义了一个门接口,其中有 open()、close() 和 alarm() 方法。然后,我们创建了两个门类 AluminumDoor 和 WoodenDoor,并分别实现了门接口中的三个方法。最后,在 Main 类中,我们实例化了两个门类的对象并调用它们的方法,以模拟门的应用接口。
运行上述代码将输出以下结果:
```
AluminumDoor: open
AluminumDoor: alarm
AluminumDoor: close
WoodenDoor: open
WoodenDoor: close
```
希望这可以解决您的问题!