java中的接口不能被实例化,但是可以通过接口引用指向一个对象,这样通过接口来调用方法可以屏蔽掉具体的方法的实现,这是在JAVA编程中经常用到的接口回调,也就是经常说的面向接口的编程
可以定义常量,所有定义的成员变量都会自动加上“public static final”修饰
例如
public interface test{
int a=10
public static final int b=10
}
a和b的属性是相同的
也就是说,接口里的“变量”是不可变的
接口中定义的变量都是final的public interface Test {
int a = 1
}
虽然编写的时候,没有加final 但是编译器会自动加上
接口实现类中不能修改这个变量的值