Java Command类型
时间: 2023-09-10 07:16:03 浏览: 57
Java中的Command类型是一个接口,它位于java.lang包中。Command接口用于表示在特定对象上执行的操作。它定义了一个名为execute的方法,该方法没有参数和返回值。实现Command接口的类可以根据需要执行自定义的操作。
以下是一个简单的示例,展示了如何使用Command接口:
```java
import java.util.ArrayList;
import java.util.List;
interface Command {
void execute();
}
class PrintCommand implements Command {
private String message;
public PrintCommand(String message) {
this.message = message;
}
@Override
public void execute() {
System.out.println(message);
}
}
public class Main {
public static void main(String[] args) {
List<Command> commands = new ArrayList<>();
commands.add(new PrintCommand("Hello"));
commands.add(new PrintCommand("World"));
for (Command command : commands) {
command.execute();
}
}
}
```
在上面的示例中,我们定义了一个PrintCommand类,它实现了Command接口。PrintCommand类的execute方法用于打印一条消息。在main方法中,我们创建了一个Command类型的列表,并向其中添加两个PrintCommand对象。然后,我们通过遍历列表并调用每个Command对象的execute方法来执行操作。
请注意,Command接口是一个函数接口(Functional Interface),这意味着它可以使用Lambda表达式或方法引用来实现。