接口 Interface
首先在Java中,接口不是类,是对于类的需求描述,是需要实现的类,接口可以被近似地理解为没有实例域的抽象类。
如何定义接口:
接口中的方法自动属于public,所以不必提供public 关键字。
如何实现接口:
虽然在定义的时候,不需要设置接口中的方法为public,但是在实现接口的时候必须把方法声明为public。
接口与不能使用new,实例化
但是可以声明接口
Comparable x;
使用接口变量必须应用实现了接口的类对象:
x = new Employee();
检验一个兑现是否实现了某个特定接口:
if(anObject instanceof Comparable){}
接口是可以扩展的
public interface PowerComparable extends Comparable{}
接口虽然不能包含示例域或静态防范,独生女好i可以包含常量。
public interface PowerComparable extends Comparable{
double PI = 3.14;
}
接口中的方法自动被设为public static final
虽然一个类只能拥有一个超类,但却可以实现多个接口。