国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Java > 正文

java日記(3) 類(lèi)的初始化問(wèn)題(CSDN一個(gè)問(wèn)題有感)

2019-11-17 06:34:11
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我在原問(wèn)題上加了一個(gè)輸出“7”;便于說(shuō)明父類(lèi)初始化的時(shí)間;

public class Test2 extends Test1 {
    {
        System.out.    }

    Test2() {
        System.out.print("2");
    }

    static {
        System.out.print("3");
    }

    {
        System.out.print("4");
    }

    public static void main(String[] args) {
        new Test2();
    }
}

class Test1 {
    {
        System.out.print("7");
    }

    Test1() {
        System.out.print("5");
    }

    static {
        System.out.print("6");
    }
}

程序執(zhí)行結(jié)果:6375142
調(diào)用順序:
1、先對(duì)類(lèi)進(jìn)行加載:初始化靜態(tài)變量,先初始化父類(lèi)的靜態(tài)變量,然后才是子類(lèi)的靜態(tài)變量;
2、對(duì)類(lèi)進(jìn)行初始化:在子類(lèi)初始化以前,先進(jìn)行父類(lèi)的初始化,以及父類(lèi)構(gòu)造器的調(diào)用;
3、最后初始化子類(lèi),調(diào)用子類(lèi)構(gòu)造方法;

在中文TIJ中,曾經(jīng)說(shuō)道父類(lèi)的構(gòu)造方法在子類(lèi)的構(gòu)造方法之前執(zhí)行,這樣說(shuō)雖然不是錯(cuò)誤的,但是是不

完善的,應(yīng)該是父類(lèi)的構(gòu)造方法在子類(lèi)初始化之前就已經(jīng)執(zhí)行了。



發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 扬中市| 文成县| 喜德县| 云安县| 平山县| 普定县| 平阴县| 富蕴县| 克东县| 丰都县| 九龙坡区| 商南县| 怀来县| 桃园县| 灵台县| 冷水江市| 罗定市| 双柏县| 乐都县| 闽侯县| 白银市| 湘潭市| 天长市| 青阳县| 武宁县| 开原市| 梨树县| 西乌珠穆沁旗| 云安县| 枞阳县| 托克逊县| 镇安县| 岳西县| 边坝县| 平湖市| 商城县| 樟树市| 五指山市| 积石山| 沁水县| 安达市|