Java定义一个接口
时间: 2024-10-18 16:09:03 浏览: 18
在Java中,接口是一种规范,它定义了一组常量(static final变量)和抽象方法(没有方法体的public方法)。接口用于描述类的行为,而不是具体的实现。类可以实现一个或多个接口,通过提供接口中声明的所有方法的具体实现来完成接口的功能。
创建一个接口的基本语法如下:
```java
interface InterfaceName {
// 定义常量(默认访问修饰符 static final)
constantType CONSTANT_NAME = value;
// 定义抽象方法(abstract关键字,无方法体)
void abstractMethod();
// 可选的其他抽象方法...
}
```
例如,定义一个简单的打印接口:
```java
interface Printer {
void printMessage(String message);
void printNumber(int number);
}
```
然后,类可以选择实现这个接口,并提供相应的实现:
```java
class ConcretePrinter implements Printer {
@Override
public void printMessage(String message) {
System.out.println("Printing message: " + message);
}
@Override
public void printNumber(int number) {
System.out.println("Printing number: " + number);
}
}
```
阅读全文