首頁  >  文章  >  Java  >  怎麼建立java子類

怎麼建立java子類

little bottle
little bottle原創
2019-05-11 17:54:3411247瀏覽

建立java子類別的方法:首先呼叫父類別中的建構函式進行初始化;然後在父類別初始化完畢後,對子類別的屬性進行顯示初始化;最後進行子類別建構子的特定初始化。

怎麼建立java子類

建立子類別過程:Java在建構函式中,第一行會先呼叫父類別中建構函式進行初始化。父類別初始化完畢後,再對子類別的屬性進行顯示初始化。進行子類別建構函數的特定初始化。初始化完畢後,將位址值賦值給引用變數Person p。

(影片教學推薦:java課程

本文附帶建立子類別範例。

Person p = new Person();

1,JVM會讀取指定的路徑下的Person.class文件,並載入進內存,並會先載入Person的父類(如果有直接的父類的情況下).
2,在堆記憶體中開啟空間,分配位址。
3,並在物件空間中,對物件中的屬性進行預設初始化。
4,呼叫對應的建構子進行初始化。
5,在建構函式中,第一行會先呼叫父類別中建構函式進行初始化。
6,父類別初始化完畢後,再對子類別的屬性進行顯示初始化。
7,進行子類別建構子的特定初始化。
8,初始化完畢後,將位址值賦值給引用變數Person p.

範例:

class Fu
{
    Fu()
    {
        super();
        show();  //通过结果可以看出,子父类有同名show方法,调用的是子类show方法。
        return;
    }

    void show()
    {
        System.out.println("fu show");
    }
}
class Zi extends Fu
{
    int num = 8;
    Zi()
    {
        super();
        //-->通过super初始化父类内容时,子类的成员变量并未显示初始化。等super()父类初始化完毕后,
        //才进行子类的成员变量显示初始化。

        System.out.println("zi cons run...."+num);
        return;
    }
    void show() 
    {
        System.out.println("zi show..."+num);
    }
}
class ExtendsDemo5 
{
    public static void main(String[] args) 
    {
        Zi z = new Zi(); 
        z.show();
    }
}

以上是怎麼建立java子類的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn