接口:interface 接口的名字
只有抽象方法(允许省略public abstract)和常量,常量是static(允许省略public、final、static),常量,方法都是public。
public static final int x=100; 相当于:int x=100;
public abstract void x(); 相当于:void x();
一个非抽象类实现了某接口,必须重写接口所有方法(必须用public修饰,否则既是降低了权限,不符合重写规则)。
接口实现用 implements 接口名。
可以用接口名访问接口中的常量。
父类实现接口,子类也自然实现。
友好接口可以被同个包的类实现。
接口回调:接口变量存放了实现接口的类的对象的引用后,接口变量就可以调用类实现的接口方法。
接口产生的多态:不同类同时实现一个接口时的多种方式。