定义关键字interface
访问权限要么默认要么public
interface的特点
1.成员变量(静态)
interface inter{
public static final int a=999;
// int a=999; 可忽略public static final ,访问权限只能为public
}2.不能实例化
可以像静态类那样访问
3.方法为抽象方法,实现的时候必须全部使用可忽略修饰符public abstract
public abstract void med1();
void med2();//public abstract可以忽略-方法的特性:
jdk8之前:都是抽象方法,都有默认修饰符public abstract
jdk8开始:增加了默认方法和静态方法;
void med3不是默认方法哦,它前面默认增加了public abstract,而且不能有方法体
default void med3(){
System.out.println("默认方法");
}
static void med5(){
System.out.println("静态方法");
};
jdk8以后:增加了私有方法(无保护);
4.接口的实现方法,使用关键字implements,calss 实现类 implements 接口
类也可以实现多个接口,并且也可以继承一个类的同时,实现多个接口;(方法必须全部实现重写,否则这个类是抽象类可以不用全部写)
评论已关闭