JAVA接口总结及注意事项

JAVA接口知识点总结:
1.接口中的成员变量就是常量。
-----格式: public static final 数据类型 变量名称 = 赋值;
-----注意:1.常量必须进行赋值,且赋值后不可改变
--------------2.常量名称完全大写,用下划线进行分隔
2.接口中的抽象方法:
-----格式:public abstract 返回值类型 方法名称(参数列表);
-----注意:实现类必须重写覆盖接口中所有的抽象方法除非实现类是抽象类
3.默认方法:
-----格式:public default 返回值类型 方法名称(参数列表){执行体}
-----注意:默认方法可以在实现类中对其重写覆盖。
4.静态方法:
-----格式:public static 返回值类型 方法名称(参数列表){执行体}
-----注意:静态方法只可以通过接口调用,不可以通过实现类的对象进行调用
5.私有方法:
普通(默认)私有方法:private 返回值类型 方法名称(参数列表){执行体}
静态私有方法:private static 返回值类型 方法名称(参数列表){执行体}
注意:私有方法只可以被该接口使用,不可以被实现类或者对象使用。

使用接口的注意事项:-------------------------------------------------------------
1.接口中不可以定义静态块或者构造方法。
2.一个类只可以继承一个父类,一个实现类可以实现多个接口
-----格式:public class Aaa implements interface1,interface2{}
3.如果一个实现类有多个接口并且有重复的抽象方法,只需要覆盖重写即可。
4.如果一个实现类有多个接口并且有重复的默认方法,只需要覆盖重写即可。
5.如果一个实现类的直接父类和接口中的默认方法冲突,优先使用父类方法。
6.接口与接口之间是可以多继承的,也就是一个接口可以继承多个接口。

注意:若该接口的多个父类接口中有重复的抽象方法,只需要覆盖重写即可。
若该接口的多个父类接口中有重复的默认方法,在覆盖重写的时候需要添加default关键字

猜你喜欢

转载自blog.csdn.net/chen404897439/article/details/91426748