更新时间:2020-08-12 11:33:22 来源:极悦 浏览1108次
极悦java培训机构的小编来告诉大家Java8十大新特性之接口默认方法:
在Java8以后,接口中可以添加使用default或者static修饰的方法,在这里我们只讨论default方法,default修饰方法只能在接口中使用,在接口种被default标记的方法为普通方法,可以直接写方法体。
实现类会继承接口中的default方法(单一接口实现类中, 可以重写也可以不重写default方法)。
如果一个类同时实现接口A和B,接口A和B中有相同的default方法,这时,该类必须重写接口中的default方法。因为类在继承接口中的default方法时,不知道应该继承哪一个接口中的default方法。
default修饰的方法,和static修饰的方法主要用于接口功能增强时,如果接口已经定义完成,并且也有若干的实现类实现了该接口.根据业务需求,需要在接口中再增强其他的功能, 后面增强的功能可以使用default修饰. 之前定义好的实现类就不需要再进行修改。
如果子类继承父类,父类中有b方法,该子类同时实现的接口中也有b方法(被default修饰),那么子类会继承父类的b方法而不是继承接口中的b方法。
大家想要了解更关于Java8十大新特性的知识,可以到官网的教程文档中进行极悦在线学习。
以上就是极悦java培训机构的小编针对“Java8十大新特性之接口默认方法”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习