接口:

来源:互联网 发布:冰川网络收购 编辑:程序博客网 时间:2024/06/01 09:51

接口:接口体现的是一种规范
使用interface关键字声明
接口的修饰符只能是public或者省略默认为只在同一包结构下才可以访问该接口
接口只能将继承接口,不能继承类,可以有多个直接父接口

接口中的方法默认是public abstract
接口中的方法只能是抽象方法,类方法或者默认方法

接口中可以有内部类(内部接口,枚举类)默认采用public static修饰

接口中可以有成员变量,且只能是静态常量,且系统会自动为变量添加 public static final修饰符,因为接口没有构造函数和初始化块所以必须在定义的时候指定默认值

接口不能用于创建实例,但接口可以用来申明引用类型变量,这个引用类型变量必须引用到其实现类的对象。
被用来调用接口中的常量
被其他类实现

类实现接口用implements
可以实现多个接口但只能继承一个父类,implements部分必须放在extends之后
一个类实现了某个接口必须实现接口里定义的所有抽象方法,除非这个类自身也是抽象类
,保留了这些接口里的抽象方法(实现的方法为public,ps:子类重写父类方法:public 访问权限只能更大或者相等)
一个类继承了某个借口该类将会获得接口中定义的变量方法等。