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