java 接口中的成员变量
时间: 2023-12-09 20:05:08 浏览: 282
Java 接口中的成员变量必须是常量,即被声明为 final 和 static 修饰的变量。因为接口是为了定义行为而存在的,而不是为了存储数据。因此,接口中的成员变量必须是不可变的,而且只能在声明时进行初始化。例如:
```
public interface MyInterface {
int MAX_VALUE = 100;
String NAME = "MyInterface";
}
```
在实现接口的类中,可以直接使用接口中定义的常量,例如:
```
public class MyClass implements MyInterface {
public void print() {
System.out.println("Max value is " + MAX_VALUE);
System.out.println("Name is " + NAME);
}
}
```
注意,接口中的成员变量默认是 public、static 和 final 的,因此不需要显式地声明这些修饰符。
阅读全文