尚硅谷JavaSE基础
7.7.3 接口的注意事项
如果实现接口的类中没有实现接口中的全部方法,必须将此类定义为抽象类
接口也可以继承另一个接口,使用extends关键字。
interface MyInterface{
String s=“MyInterface”;
public void absM1();
}
interface SubInterface extends MyInterface{
public void absM2();
}
public class SubAdapter implements SubInterface{
public void absM1(){System.out.println(“absM1”);}
public void absM2(){System.out.println(“absM2”);}
}
实现类SubAdapter必须给出接口SubInterface以及父接口MyInterface中所有方法的实现。
7.7.4 接口小结
接口的特点:
①用interface来定义。
②接口中的所有成员变量都默认是由public static final修饰的。
③接口中的所有方法都默认是由public abstract修饰的。
④接口没有构造器。
⑤接口采用多继承机制。
⑥接口定义举例
public interface Runner {
int ID = 1;
void start();
public void run();
void stop();
}