0
点赞
收藏
分享

微信扫一扫

day034:接口(2)JDK8版本、JDK9版本中接口成员的特点

niboac 2022-04-27 阅读 65

接口的介绍:day033:接口_ZQyyds:)的博客-CSDN博客

一、JDK8版本后接口成员的特点:

1.在JDK8版本后,允许在接口中定义非抽象方法,需要用default关键字修饰,这些方法成为默认方法。其作用是:解决接口升级问题

  •  接口中默认方法的定义格式:
    • 格式:public default 返回值类型 方法名(参数列表){}
    • 范例:public default void show(){}
  • 接口中默认方法的注意事项:
    • 默认方法不是抽象方法,所以不强制重写。如果实现类出现接口中的默认方法,则重写时不能加default
    • 如果实现了多个接口,多个接口中出现了相同的方法声明,子类就必须对该方法进行重写。

2.在JDK8版本后,允许在接口中定义静态方法,需要用static关键字修饰

  • 接口中调用静态方法注意事项:
    • 静态方法只能通过接口名.方法名()调用
    • static不能省略

二、JDK9版本后接口成员的特点:

1.在JDK9版本后,允许在接口中定义私有方法,使用private修饰

 

举报

相关推荐

0 条评论