Java接口方法实现static和default

Java接口方法实现static和default

package unit3;

public class Java27 {

public static void main(String[] args) {

// jdk1.8新特性:接口

// 接口变量:public static final

// 接口方法:public abstract

// 接口中可以有实现的方法!

K.m1();

P p = new P();

p.m2();

}

}

interface K {

// 注意:接口中如果写实现的方法、必须static和default、否则就是默认abstract

// static修饰的方法、和类静态方法一样

static void m1(){

System.out.println(100);

}

// default修饰的方法、表明普通对象方法、通过实现类对象来调用、还可以重写!!!

default void m2(){

System.out.println(200);

}

}

class P implements K {

@Override

public void m2() {

System.out.println(300);

}

}

© 版权声明

相关文章

暂无评论

none
暂无评论...