java處理對象中的數(shù)據(jù)

class Father {
    int age = 50;
    static int score = 75;

    public void show() {
        System.out.println("這是老爸的show");
    }
}

class Son extends Father {
    int age = 25;
    static int score = 100;

    public void show() {
        System.out.println("這是兒子的show");
    }
}

class Demo1 {
    public static void main(String[] args) {
        Father f = new Son();
        System.out.println(f.age);
        f.show();

    }

}

上面是一段看上去沒有什么內(nèi)容好說的,但他包含了java處理對象中的數(shù)據(jù)問題:
它處理數(shù)據(jù)時有兩個過程,當(dāng)然是編譯和運行,F(xiàn)ather f = new Son();在處理這個代碼時
成員變量,靜態(tài)變量,靜態(tài)方法編譯和運行都看左邊,就是都以父類為主。成員方法編譯看左邊,其實看左邊也就是說你父類沒有show方法也會報錯,運行看右邊。
如果在子類的方法中去找變量的話先去找子類中的再去找父類中的。和這種直接在main方法中取值不要搞混了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天的主要內(nèi)容是構(gòu)造方法,static用法,繼承,多態(tài),抽象類,接口。由于從今天開始JAVA的學(xué)習(xí)基本上都是面向?qū)?..
    Geg_Wuz閱讀 496評論 1 2
  • 1.import static是Java 5增加的功能,就是將Import類中的靜態(tài)方法,可以作為本類的靜態(tài)方法來...
    XLsn0w閱讀 1,437評論 0 2
  • java筆記第一天 == 和 equals ==比較的比較的是兩個變量的值是否相等,對于引用型變量表示的是兩個變量...
    jmychou閱讀 1,658評論 0 3
  • 面向?qū)ο笾饕槍γ嫦蜻^程。 面向過程的基本單元是函數(shù)。 什么是對象:EVERYTHING IS OBJECT(萬物...
    sinpi閱讀 1,228評論 0 4
  • 今天的主要內(nèi)容是構(gòu)造方法,static用法,繼承,多態(tài),抽象類,接口。由于從今天開始JAVA的學(xué)習(xí)基本上都是面向?qū)?..
    沒說再見閱讀 498評論 0 0

友情鏈接更多精彩內(nèi)容