接口可以被多继承,即一个接口可以继承多个接口
interface A{
public static final String name="";
public void swap();
}
interface B{
public static final int age=1;
public void test();
}
interface C extends A,B{
}
但是接口不能实现接口,
interface E implements C{}这样是不正确的,因为接口是用来被实现的,接口本身不能保护方法体,也就是说接口本身不能实现,所以接口不能实现接口。
接口只能被public 或默认修饰符修饰。
1.A接口:默认是abstract;默认也是default 或者叫 friendly,即 在同一个包或者类中可以访问。注意: friendly 不是java的关键字。 2.name变量:默认是 public static final。注意:public、static和final的顺序可以互换,没影响。 3.swap()方法:默认是public abstract。注意:这意味着没有结构体,也就是大括号及其内部。 |