接口中可以定义变量,但是java语法要求:接口中的变量必须使用static和final修饰,同时,其访问控制符必须是public的,总而言之,接口中的变量是静态变量,而且值不能改变。
public interface BatteryNoFive{
public static final int r =1;
public static final int height =5;
public static final double v =1.5;
void getEnergy();
}
上面分别使用3个变量。r、height、v表示电池的半径,高度和电压。
可省略缩减为;
public interface BatteryNoFive{
int r =1;
int height =5;
double v =1.5;
void getEnergy();
}
1.接口中的变量必须使用static和final修饰,其访问控制符必须是public
2.用于接口中public,static和final这三个修饰符
3.理解为什么接口中的变量必须使用public,static和final修饰