class InnerSubclass { public static void main(String[] args) { } } class C { int i; C(int i){this.i = i;} public String toString(){ return "i is: " + i +"; " + super.toString(); } protected class D extends C { int i; D(int i){ super(i+1); this.i = i;} } }