Java接口的使用场景
定义一个统一的协议规范
Java接口中方法和字段使用规范
接口中方法只能定义为public
,不管你加不加这个限定符都是public
类型,抽象方法不能加static
关键词修饰
public void onError(int what, String msg);
//和上面定义等效
boolean onError(int what, String msg);
但是需要注意的是Java8引入了一种新特性,为了使接口具有更大的灵活性,将接口静态方法来一个默认实现,当然子类可以重写,也可以不重写。如下:
static void intTest() {
System.out.println("hhaha");
}
网友评论