zoukankan      html  css  js  c++  java
  • 接口组成更新

    接口组成更新
    接口组成更新概述
    常量
    public static final
    抽象方法
    public abstract
    默认方法(JDK8)
    静态方法(JDK8)
    私有方法(JDK9)

    接口中默认方法
    接口中默认方法的定义格式
    格式:public default 返回值类型 方法名(参数类别){}
    范例:public default void show3(){}
    接口中默认方法的注意事项:
    默认方法不是抽象方法,所以不强制被重写。但是可以被重写,重写的时候去掉default关键字
    public可以省略,default不能省略

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

    接口中私有方法
    来历:当两个默认方法和静态方法中包含一段相同的代码实现时,程序必然考虑将这段代码抽取成一个共性的方法,而这个共性方法是
    不需要别人使用的,因此用私有给隐藏起来,这就是Java 9增加私有方法的必然性
    接口中私有方法的定义格式
    格式1:private 返回值类型 方法名(参数列表){}
    范例1:private void show(){}
    格式2:private staitc 返回值类型 方法名(参数列表){}
    范例2:private staitc void method (){}
    接口中的私有方法的注意事项
    默认方法可以调用私有的静态方法和非静态方法
    静态方法只能调用私有的静态方法

  • 相关阅读:
    Delphi的属性Property
    Delphi数组
    Delphi中record和packed record的区别
    Delphi基本数据类型---枚举、子界、集合、数组
    Delphi的枚举类型
    Java创建线程的细节分析
    java concurrency: ThreadLocal及其实现机制
    java concurrency: daemon线程
    java volatile关键字的理解
    Java动态代理
  • 原文地址:https://www.cnblogs.com/yonggang/p/15098224.html
Copyright © 2011-2022 走看看