本文共 1308 字,大约阅读时间需要 4 分钟。
10.4 接口的默认方法定义
public default 返回值类型 方法名称(参数列表){ 方法体 }
10.5 接口的默认方法使用
package com.xww.day10.demo01;public class Demo02Interface { public static void main(String[] args){ //创建实现类对象 MyInterfaceDefaultA a = new MyInterfaceDefaultA(); a.methodAbs();//调用抽象方法,实际运行的是右侧实现类 MyInterfaceDefaultB b = new MyInterfaceDefaultB(); b.mothodDefault();//调用默认方法,如果实现类中没有,会向上找接口 }}
package com.xww.day10.demo01;public interface MyInterfaceDefault { //抽象方法 public abstract void methodAbs(); //默认方法 public default void mothodDefault(){ System.out.println("这是默认方法"); }}
10.6 接口的静态方法定义
public static 返回值类型 方法名称(参数列表){ 方法体 }
10.7 接口的静态方法使用
接口名称.静态方法名(参数);MyInterfaceStatic.methodStatic();
10.8 接口的私有方法定义
private 返回值类型 方法名称 (参数列表){方法体}
private static 返回值类型 方法名称 (参数列表){方法体}
10.9 接口的常量定义和使用
public static final 数据类型 常量名称 = 数据值; public static final int NUM = 12;
转载地址:http://jrrwz.baihongyu.com/