接口

来源:互联网 发布:道路施工常用数据手册 编辑:程序博客网 时间:2024/05/16 14:37

接口:


接口定义的是一种规范,接口定义某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,只规定这批类必须提供某些方法
接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,接口里通常是定于一组公用方法。
接口只能继承接口,一个接口可以继承多个接口。。。类可以实现多个多个接口
实现接口与继承父类非常相似,一样可以获得所实现接口里定于的常量属性,抽象方法、内部类和枚举




接口修饰符是public或者省略,省略默认采用包权限访问控制符,在相同的包结构下才可以访问接口。接口明命名规则与类一致,
一个接口可以有多个直接父类接口,但接口只能继承接口,不能继承类




接口不能包括构造器和初始化块定义,接口可以包括属于与抽象方法,内部类枚举
接口属性只能是常量,接口的属性是 默认public static  final(可不写)(定义的时候定于默认值),接口的方法只能是抽象方法(因此不可以使用static修饰接口里定于方法,因为抽象方法是空方法调用会出错)


接口中的初始化块与构造器,不是创建抽象类对象的时候被调用,而是在创建子类的时候被调用


接口不能包含普通方法,接口里所有的方法都是抽象方法(默认为 public abstract)
 ,接口里定于的属性只能在定于时制定默认值




接口的所有成员常量,抽象方法,内部类,枚举都是public权限。


一个类实现一个接口,就要实现改接口所有方法,否则要定义抽象类
原创粉丝点击