//prints 2 class C1 extends Object { nat callWhoAmI() {this.whoAmI();} nat whoAmI() {printNat(1);} } class C2 extends C1 { nat whoAmI() {printNat(2);} } main { C1 testObj; testObj = new C2(); testObj.callWhoAmI(); }