public class Nesting{
public static void main(
String args[]){
B.C obj=new B().new C();
}
}
class A{
int val;
A(int v){val=v;}
}
class B extends A{
int val=1;
B(){super(2);}
class C extends A{
int val=3;
C(){
super(4);
System.out.println(B.this.val);
System.out.println(C.this.val);
System.out.println(super.val);
}
}
}
Could you please explain how the ans got as 1,3,4 inthis order?