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