next up previous
Next: 7 インタフェース Up: 6 親クラスの参照 Previous: 6.2 superコンストラクタ

6.3 コンストラクタの呼び出し


class A {
    A() {System.out.println("A");}
}
class B extends A {
    B() {System.out.println("B");}
}
class C extends B {
    C() {System.out.println("C");}
}
public class Construct {
    public static void main(String str[]) {
        C m = new C();
    }
}
次はエラーがでる.
class A {
    A(String str) {System.out.println(str);}
}
class B extends A {
    B() {
        System.out.println("B");
    }
}
class C extends B {
    C() {System.out.println("C");}
}
public class Construct {
    public static void main(String str[]) {
        C m = new C();
    }
}


generated through LaTeX2HTML. M.Inaba 平成18年5月7日