概念:接口是一种特殊的类,有全局常量和公共的抽象方法所组成。
接口中的抽象方法必须为public访问权限,默认的也是public,而不是default
定义:
interface A{
public static final String AUTH="张三";
public abstract void print();
public abstract String getInfo();
}
可以简化为:(由于接口由全局变量和抽象方法组成)
interface A{
String AUTH="张三";
void print();
String getInfo();
}
一个子类可以同时实现多个接口,也就摆脱了Java的单继承局限
子类实现接口,必须覆写接口中的全部抽象方法
一个接口不允许继承抽象类,但是允许一个接口继承多个接口