- 一个类可以同时实现多个接口
接口中的属性只能是final的,而且是public static final 修饰符。比如:
int a = 1;实际上是public static final int a = 1;(必须初始化)
接口中属性的访问形式:接口.属性名
一个接口不能继承其他的类,但是可以继承多个别的接口
interface A extends B,C{ }
接口的修饰符只能是public和默认,这点和类的修饰符是一样的。 ```java package test;
public class InterfaceDetail02 { public static void main(String[] args) { System.out.println(IB.n1);//直接通过接口名访问属性,说明n1 就是static //IB.n1 = 30; //报错!!!无法修改,说明n1 是 final } } interface IB { //6. 接口中的属性,只能是final的,而且是 public static final 修饰符 int n1 = 10; //等价于 public static final int n1 = 10; void hi(); } interface IC { void say(); } //8. 接口不能继承其它的类,但是可以继承多个别的接口 interface ID extends IB,IC { } //9. 接口的修饰符 只能是 public 和默认,这点和类的修饰符是一样的 interface IE{}
//5. 一个类同时可以实现多个接口 class Pig implements IB,IC { @Override public void hi() { } @Override public void say() { } } ```