接口的内容小结

  在Java 9+ 版本中 ,接口的内容可以有;

1, 成员变量其实是常量,格式;

[public] [static] [final] 数据类型 常量名称 = 数据值;

注意;

  常量必须进行赋值,而且一旦赋值不能改变。

  常量名称完全大写,用下划线进行分割。

 

2,接口中最重要的就是抽象方法,格式:

public abstract 返回值类型 方法名称(参数列表);

注意;实现类必须覆盖重写接口所有抽象方法,除非实现类是抽象类。

 

3,从Java 8 开始,接口里允许定义默认方法,格式;

public default 返回值类型 方法名称(参数列表){方法体}

注意;默认方法可以覆盖重写

(如果在接口里定义了默认方法 ,那就听接口的,反之 在实现类定义默认方法的,那就听实现类的默认方法)

 

4,从Java 8开始,接口里允许定义静态方法,格式;

public static 返回值类型 方法名称(参数列表){方法体}
注意;应该通过接口名称进行调用,不能通过实现类对象调用接口静态方法。

 

5,从Java 9 开始,接口里允许定义私有方法,格式;

普类私有方法;private返回值类型 方法名称(参数列表){方法体}

静态私有方法;private  static 返回值类型 方法名称(参数列表){方法体}

注意;private 的方法只有接口自己才能调用,不能被实现类或者别处使用。

 

posted @ 2020-10-04 01:44  ZHU_FENG  阅读(178)  评论(0)    收藏  举报