interface A {
public static void double PI = 3.1415926;
//public static void 接口中可以省略不写
//double PI = 3.1415926;
public abstract void m1();
//public abstract 接口中可以不写
//void m1();
}
interface B {
void m2();
}
interface C extends A,B {
void m3();
}
class MyClass implements A,B { //implements 接口实现
public void m1(){}
public void m2(){}
public void m3(){}
}
在开发中多使用接口,少使用抽象类,一个类可以实现多个父接口。
接口可以提高代码的可插拔性。比如你外接键盘坏了,只需要换一个外接键盘就可以。