// Access inherited and hidden fields (general check) class Other { int a; int b; Object c; Other o; } class Main extends Other { int a, b; void main() { Other o; o = (Other) this; a = 1; b = 2; o.a = -1; o.b = -2; write(a); write(b); write(o.a); write(o.b); if (c != null) { if (o.o != null) { write(0); } } } }