【GDKOI2014】記憶體分配
阿新 • • 發佈:2020-08-13
public class FaceToObject { public static void main(String[] args) { /* 一、繼承 1、繼承的特性 子類繼承父類非private的屬性、方法; 子類可以有自己的屬性、方法; 子類可以重寫父類的方法; 子類只能繼承一個父類; 2、繼承關鍵字 extends:介面可以繼承多個介面; implements:子類可以實現多個介面; super:用以訪問父類的屬性和方法; super(arg):構造方法中使用,用以呼叫父類構造方法; this:用以訪問本類的屬性和方法; this(arg):構造方法中使用,用以呼叫本類其它構造方法; final: 修飾類:不能被繼承; 修飾方法:不能被重寫; 3、構造器 子類隱式呼叫父類的無參構造器(super()),當父類沒有無參構造器,子類必須顯式呼叫父類的有參構造器(super(arg)); 二、重寫與過載(方法名相同) 1、子類重寫父類方法 引數列表相同; 子類方法返回值 instanceof 父類方法返回值型別,必須為true; 子類方法修飾符 >= 父類方法修飾符(public>protected>default>private); 2、過載 引數列表不同(型別或數量); 三、多型 子類可以訪問父類,父類不能訪問子類; 四、抽象類 抽象方法必須在抽象類; 抽象類不能new; abstract和final、abstract(不能有方法體)和static(必須有方法體)不能同時使用; 五、介面 預設方法(default修飾的方法):可以被重寫; 靜態方法(static修飾的方法):只能通過介面名稱呼叫; 私有普通方法:用以本介面的預設方法呼叫; 私有靜態方法:用以本介面的靜態方法呼叫;*/ } }