// It is legal to reference "this" from an enclosing type, or an instance // field from an enclosing type, in a super constructor call. public class SuperConstr { SuperConstr (Object x, Outer y) {} } class Outer { Object x; class Sub extends SuperConstr { Sub() { super(x, Outer.this); } } }