1. 程式人生 > 實用技巧 >【GDKOI2014】記憶體分配

【GDKOI2014】記憶體分配

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修飾的方法):只能通過介面名稱呼叫;
    私有普通方法:用以本介面的預設方法呼叫;
    私有靜態方法:用以本介面的靜態方法呼叫;
*/ } }