接口组成更新

Posted lsswudi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口组成更新相关的知识,希望对你有一定的参考价值。

1.1接口组成更新概述
接口的组成
●常量
  public static final
●抽象方法
  public abstract
●默认方法(Java 8)
●静态方法(Java 8)
●私有方法(Java9)



1.2接口中默认方法
接口中默认方法的定义格式:
●格式: public default返回值类型方法名(参数列表)


范例: public default void show3()


接口中默认方法的注意事项:
●默认方法不是抽象方法, 所以不强制被重写。但是可以被重写,重写的时候去掉default关键字
●public可以省略, default不能省略

public interface MyInterface 
    void show1();

    void show2();

    //    void show3();
    public default void show3() 
        System.out.println("show3");
    

1.3接口中静态方法
接口中静态方法的定义格式:
  ●格式: public static返回值类型方法名(参数列表)
  ●范例: public static void show()
接口中静态方法的注意事项:
  ●静态方法只能通过接口名调用, 不能通过实现类名或者对象名调用
  ●public可以省略, static不能省略


 

1.4接口中私有方法
Java 9中新增了带方法体的私有方法,这其实在Java 8中就埋下了伏笔: Java 8允许在接口中定义带方法体的默认方法
和静态方法。这样可能就会引发一一个问题: 当两个默认方法或者静态方法中包含一段相同的代码实现时, 程序必然考虑
将这段实现代码抽取成一个共性方法,而这个共性方法是不需要上别人使用的,因此用私有给隐藏起来,这就是Java 9
增加私有方法的必然性
接口中私有方法的定义格式:
    格式1: private 返回值类型方法名(参数列表)
      ●范例1: private void show()


    ●格式2: private static返回值类型方法名(参数列表)
      ●范例2: private static void method(

接口中私有方法的注意事项:
●默认方法可以调用私有的静态方法和非静态方法
●静态方法只能调用私有的静态方法

 


 

以上是关于接口组成更新的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成与设计---硬件/软件接口---处理器

计算机组成与设计---硬件/软件接口---处理器

计算机组成与设计---硬件/软件接口---处理器

计算机组成与设计---硬件/软件接口---处理器

轻松学Java-接口组成及注意

计算机组成原理 之 计算题总结(考前持续更新)