网站营销策略有哪些,湖北广域建设管理有限公司网站,唐山网站托管,网站制作多久文章目录 IDK8开始接口中新增的方法1.允许在接口中定义默认方法,需要使用关键字default修饰2.接口中的默认方法的定义格式3.接口中默认方法的注意事项总结 IDK8开始接口中新增的方法
JDK7以前:接口中只能定义抽象方法。JDK8的新特性:接口中可以定义有方法体的方法。(默认、静态… 文章目录 IDK8开始接口中新增的方法1.允许在接口中定义默认方法,需要使用关键字default修饰2.接口中的默认方法的定义格式3.接口中默认方法的注意事项总结 IDK8开始接口中新增的方法
JDK7以前:接口中只能定义抽象方法。JDK8的新特性:接口中可以定义有方法体的方法。(默认、静态)JDK9的新特性:接口中可以定义私有方法。
1.允许在接口中定义默认方法,需要使用关键字default修饰
作用:解决接口升级的问题
2.接口中的默认方法的定义格式
格式: public default 返回值类型 方法名(参数列表){ }范例: public default void show(){ }
3.接口中默认方法的注意事项
默认方法不是抽象方法所以不强制被重写。但是如果被重写重写的时候去掉default关键字public可以省略default不能省略如果实现了多个接口多个接口中存在相同名字的默认方法子类就必须对该方法进行重写
总结
1.JDK7以前:接口中只能定义抽象方法。 2.JDK8:接口中可以定义有方法体的方法。 静态) 3.JDK9:接口中可以定义私有方法。 4.私有方法分为两种:普通的私有方法静态的私有方法 5.接口代表规则是行为的抽象。想要让哪个类拥有一个行为就让这个类实现对应的接口就可以了。 6.当一个方法的参数是接口时可以传递接口所有实现类的对象这种方式称之为接口多态。
7.当一个接口中抽象方法过多但是我只要使用其中一部分的时候就可以适配器设计模式 8.书写步骤: 编写中间类XXXAdapter实现对应的接口对接口中的抽象方法进行空实现让真正的实现类继承中间类并重写需要用的方法为了避免其他类创建适配器类的对象中间的适配器类用abstract进行修饰