上位クラスコンストラクタ呼出し(super class constructor invocation) |
| |||
class Point2D { private int x; private int y; public Point2D(int x, int y) { this.x = x; this.y = y; } } class Point3D extends Point2D { private int z; public Point3D(int x, int y, int z) { super(x, y); // 非限定上位クラスコンストラクタ呼出し this.z = z; } }
class A { class B { } // Aの内部クラス } class C extends A.B { C() { (new A()).super(); } // 非限定上位クラスコンストラクタ呼出し }