接口新特性(接口特点总结有哪些)

  本篇文章为你整理了接口新特性(接口特点总结有哪些)的详细内容,包含有接口的特性 接口特点总结有哪些 接口体现了什么特性 java接口新特性 接口新特性,希望能帮助你了解 接口新特性。

  接口中的默认方法不是抽象方法,不强制重写。但可以重写,重写时去掉关键字default

  接口中的默认方法,public关键字可以省略,但default关键字不能省略

  
接口中静态方法只能通过接口名调用,不能通过实现类名或者对象名调用

  接口中静态方法的public关键字可以省略,static关键字不能省略

  
格式1:private 返回值类型 方法名(参数列表){}

  格式2:private static 返回值类型 方法名(参数列表){}

  
System.out.println("默认方法开始");

   //默认方法可以调用非静态私有方法,也可以调用静态私有方法

   show4();

   show5();

   System.out.println("默认方法结束");

   //静态方法

   static void show3(){

   System.out.println("静态方法开始");

   //静态方法只能调用静态私有方法

   show5();

   System.out.println("静态方法结束");

   //私有方法1,非静态私有方法

   private void show4(){

   System.out.println("私有方法1");

   //私有方法2,静态私有方法

   private static void show5(){

   System.out.println("私有方法2");

  

 

 

  定义一个接口的实现类,并实现接口中的抽象方法:

  

public class InterfImpl implements Interf{

 

   @Override

   public void show1() {

   System.out.println("InterfImpl show1");

  

 

  定义测试类:

  

public class InterfDemo {

 

   public static void main(String[] args) {

   //多态方式创建对象

   Interf i = new InterfImpl();

   i.show1();

   System.out.println("-------------");

   i.show2();

   System.out.println("-------------");

   //接口名调用静态方法

   Interf.show3();

  

 

  运行结果:

  

InterfImpl show1

 

  -------------

  默认方法开始

  私有方法1

  私有方法2

  默认方法结束

  -------------

  静态方法开始

  私有方法2

  静态方法结束

  

 

  接口中私有方法的注意事项:

  接口中的默认方法,可以调用非静态私有方法,也可以调用静态私有方法

  静态方法只能调用私有的静态方法

  以上就是接口新特性(接口特点总结有哪些)的详细内容,想要了解更多 接口新特性的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: