1何为接口?
接口与父类属于同级概念,其作用是实现特定功能和规则
2.接口所包含的内容
接口中可包含公共静态常量即 public static final 数据类型 变量名 ; 公共抽象方法以及公共静态方法(一般不用).
3.接口语法
访问权限修饰符 修饰符 intrerface 接口名{公共静态常量 公共抽象方法 公共静态方法}
总结:1.接口中无块(包括普通块和静态块)
2.接口中默认属性为public static final 数据类型 变量名 ; 可简化为数据类型 变量名 ;
3.接口中无构造函数因此不能创建对象
4. 接口中方法默认公共抽象方法 public abstract 方法名
5.接口中可以有公共静态方法
4.接口的使用
1)接口使用接口:接口可以继承多个接口
语法:访问权限修饰符 interface 接口名 extends 接口名1,接口名2
总结:当接口继承多个接口时会继承多个接口的属性与方法
2)类实现接口
语法: 访问权限修饰符 修饰符 class 子类名 extends 父类名 implemets 接口1,接口2,...{}
注意:子类要么重写接口与父类中的所有抽象方法,要么自己也是抽象类
5.接口与抽象类的区别:
接口;
1)接口中有公共静态常量 即 public static final 数据类型 变量名 :简化为 数据类型 变量名;
2)接口中的方法为公共抽象方法 和公共静态方法
总结:1)一个接口可以继承多个接口 2)一个类可以继承多个接口
抽象类:
1)类中可以有块 静态属性 动态方法 构造函数
2)一个类只能继承一个父类
6.接口常量
指接口里只有一个公共静态常量的接口