1. 程式人生 > >Java筆記:繼承

Java筆記:繼承

log 實例 println col 部分 style 成員 system new

一、超類引用

class Plain {
    int length;
    int width;

    Plain(int length, int width) {
        this.length = length;
        this.width = width;
    }
}

class Stereo extends Plain {
    int height;

    Stereo(int length, int width, int height) {
        super(length, width);
        this.height = height;
    }
}

class Solution { public static void main(String[] args) { Plain plain = new Stereo(1, 2, 3); System.out.println(plain.length + " " + plain.width); } }

上述實例化合法,但超類引用無法使用子類獨有的成員或方法。子類可使用super關鍵字調用超類的構造方法來構造繼承得到的部分。類似this關鍵字,super是超類的引用,那麽使用super關鍵字自然可以調用超類的其他方法。

Java筆記:繼承