接口:
- 定義一個接口使用interface關鍵字;里面可以定義常量
- 里面的方法全都是抽象方法;并且要求實現(xiàn)該接口的類必須實現(xiàn)接口中的抽象方法;實現(xiàn)一個接口使用implements關鍵字
- 優(yōu)點:使用接口可以實現(xiàn)多繼承的效果并且沒有菱形缺陷,相當于多繼承的優(yōu)化方案;
- 接口可以繼承接口,且接口可以多繼承
- 注意:接口里的常量 public static final 都可以不寫,方法中的public abstract也可以不寫,編譯器會幫我們默認添加
- 但是推薦是寫上的增加代碼可讀性
接口類代碼:
public interface InterfaceB {
public abstract void fooB();
public abstract void fooB1();
public abstract void fooB2();
}
實現(xiàn)接口類代碼
public class Demo implements InterfaceB{
@Override
public void fooB() {
}
@Override
public void fooB1() {
}
@Override
public void fooB2() {
}
}