當類中的方法都是抽象方法, 介面格式特點: 1、介面中可以定義常量和抽象方法。 2、介面中成員有固定修飾符: 常量:public static final 可省略 方法:public abstract 可省略 3、介面中的成員都是public的。 4、子類實現介面需要使用 implements 關鍵 ...
當類中的方法都是抽象方法,
介面格式特點:
1、介面中可以定義常量和抽象方法。
2、介面中成員有固定修飾符:
常量:public static final 可省略
方法:public abstract 可省略
3、介面中的成員都是public的。
4、子類實現介面需要使用 implements 關鍵字
因為介面總有抽象方法,所以介面不能創建對象,需要被子類實現,當子類實現介面中的所有抽象方法後(空實現也是實現),子類才能實例化。
如果子類有一個沒覆寫的方法,那麼子類還是個抽象類,需要用abstract修飾。
java不支持多繼承,支持多實現。
類與類之間是繼承關係(抽象類也是類,只是有抽象方法,不能實例化),類與介面是實現關係,介面與介面之間是繼承關係(介面與介面之間支持多繼承)。