接口:
接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,接口里通常是定于一组公用方法。
接口只能继承接口,一个接口可以继承多个接口。。。类可以实现多个多个接口
实现接口与继承父类非常相似,一样可以获得所实现接口里定于的常量属性,抽象方法、内部类和枚举
接口修饰符是public或者省略,省略默认采用包权限访问控制符,在相同的包结构下才可以访问接口。接口明命名规则与类一致,
一个接口可以有多个直接父类接口,但接口只能继承接口,不能继承类
接口不能包括构造器和初始化块定义,接口可以包括属于与抽象方法,内部类枚举
接口属性只能是常量,接口的属性是 默认public static final(可不写)(定义的时候定于默认值),接口的方法只能是抽象方法(因此不可以使用static修饰接口里定于方法,因为抽象方法是空方法调用会出错)
接口中的初始化块与构造器,不是创建抽象类对象的时候被调用,而是在创建子类的时候被调用
接口不能包含普通方法,接口里所有的方法都是抽象方法(默认为 public abstract)
,接口里定于的属性只能在定于时制定默认值
接口的所有成员常量,抽象方法,内部类,枚举都是public权限。
一个类实现一个接口,就要实现改接口所有方法,否则要定义抽象类