1. 程式人生 > >JAVA零碎(四)介面,抽象類

JAVA零碎(四)介面,抽象類

抽象類:

抽象類中不一定有抽象方法,有抽象方法的類一定是抽象類,抽象方法必須是publiic 或 protected

子類繼承抽象類時,必須實現所有的抽象方法,不然子類也得宣告為抽象類

介面:

介面中只能由抽象方法和最終變數,變數預設為public static final

介面1.8之後可以有方法體,要麼是靜態方法,要麼給方法加上default修飾符

可以有main方法

不可以有構造器和初始化語句塊

其他:

方法衝突:類優先>介面

抽象類和介面不能被例項化