compiler-design-eth/javali_tests/HW4_nop90/Fields/OkInheritedFieldAccess.javali

28 lines
338 B
Text
Raw Permalink Normal View History

2020-01-15 22:34:57 +01:00
// access a field from a class and a superclass (also includes hidden fields)
class Main {
void main() {
C1 c1;
C2 c2;
C4 c4;
c1 = new C1();
c2 = new C2();
c4 = new C4();
c1.a = 5;
c2.a = 6;
c4.a = false;
}
}
class C1{
int a;
}
class C2 extends C1 {}
class C3 extends C2 {}
class C4 extends C3 {
boolean a;
}