類的繼承與組合

/**

 * 類的繼承與組合

 *

 * @author rk

 * @since 0.1

 *

 */

class Insect {

    private int i = 9;

    protected int j;

 

    Insect() {

        System.out.println("i=" + i

                + ",j=" + j);

        j = 39;

    }

 

    private static int x1 = printInit("static Insect.x1 initialized");

 

    static int printInit(String s) {

        System.out.println(s);

        return 47;

    }

}

 

public class Beetle extends Insect {

    private int k = printInit("Beetle.k initialized");

 

    public Beetle() {

        System.out.println("k=" + k);

        System.out.println("j=" + j);

    }

 

    public static int x2 = printInit("static Beetle.x2 initialized");

 

    public static void main(

            String[] args) {

        System.out

                .println("Beetle Constructor");

        Beetle b = new Beetle();

    }

}

發佈了195 篇原創文章 · 獲贊 1 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章