接口
接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型
它不能创建对象,但是可以被实现( implements ,类似于被继承)。一个实现接口的类(可以看做 是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象 类。
public interface InterFaceName {
//抽象方法:使用 abstract 关键字修饰,可以省略,没有方法体。该方法供子类实现使用。
public abstract void method(){
}
//默认方法:使用 default 修饰,不可省略,供子类调用或者子类重写。
public default void method1() {
// 执行语句 }
//静态方法:使用 static 修饰,供接口直接调用。
public static void method2() {
// 执行语句
}
//私有方法:使用 private 修饰,供接口中的默认方法或者静态方法调用。(java9开始有)
private void method() {
// 执行语句
}
}
浙公网安备 33010602011771号