JAVA 接口
接口?接口的定义与使用定义接口: public interface 接口名称{} 接口中可以包含的内容:常量、抽象方法、默认方法、静态方法、私有方法 ?使用接口(实现类): class 类名称 implements 接口 java中不允许直接new接口,所以应该创建实现类通过实现类来完成接口当中的功能 ? 接口中的方法1、成员变量其实就是常量: 【public】【 static】【 final】 数据类型 常量名称 = 数据值; 注意:常量必须进行赋值且一旦赋值就不能改变,常量名称完全大写,用下划线进行分隔 2、接口中重要的抽象方法: 【public】【abstract】返回值类型 方法名称(参数列表); 注意:实现类必须重写接口所有的抽象方法,除非实现类是抽象类 3、运行定义默认方法、静态方法、私有方法 默认方法:【public】default 返回值类型 方法名称(参数列表){ 方法体 } 静态方法:【public】static? ?返回值类型 方法名称(参数列表){ 方法体 } 普通私有:【private】返回值类型 方法名称(参数列表){ 方法体 } 静态私有:【private】static 返回值类型 方法名称(参数列表){ 方法体 }? 注意:private的方法只能接口自己调用,不能被实现类或别人使用 ?使用接口注意事项:1、接口是没有静态代码块或者构造方法 2、一个类可以同时实现多个接口 3、如果实现类所实现的多个接口当中,存在重复的抽象方法,只需要重写一次就可以了 4、实现类没有重写所有接口当中的所有抽象方法,那么实现类就必须是一个抽象类 5、如果实现类实现的多个接口当中,存在重复的默认方法,那么实现类一定要对冲突的默认方法重写 6、继承优先于接口实现 类与接口1、类与类之间是单继承的。 2、类与接口之间是多实现的 3、接口与接口之间是多继承的 注意:1、多个父接口当中的抽象方法如果重复,没关系 2、多个父接口当中的默认方法如果重复,那么子接口必须进行默认方法的重写【必须带有default关键字】 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |