接口中新增方法,接口应用和适配器设计模式
创始人
2024-06-01 13:13:07
0次
目录
JDK8以后接口中新增方法
接口中默认方法注意事项:
新增方法static
接口中静态方法的注意事项:
JDK9新增的方法
JDK8以后接口中新增方法
- 允许在接口中定义默认的方法,需要使用关键字default修饰
- 作用:解决接口升级的问题
接口中默认的定义格式:
- 格式:public default 返回类型 方法名(参数列表){ }
- 范例:public defalit void show(){};
接口中默认方法注意事项:
- 默认方法不是抽象方法,所以不能强制被重写。但是如果被重写,重写的时候去掉defualt关键字
- public 可以省略,default不能省略
- 如果实现了多个接口,多个接口中存在相同名字的默认方法,子类就必须对该方法进行重写
新增方法static
- 允许在接口中定义静态方法,需要static修饰
- 接口中静态方法的定义格式
- 格式:public static 返回类型 方法名(参数列表){ }
- 范例:public static void show(){ }
接口中静态方法的注意事项:
- 静态方法只能通过接口名调用,不能通过实现类或者对象名调用
- public可以省略,static不能省略
JDK9新增的方法
定义格式
- 格式:private 返回类型 方法名(参数列表){ }
- 范例:public void show(){ }
- 格式2:private static 返回类型 方法名(参数列表){ }
- 范例:private static void show(){ }
相关内容