public class A {
public static Integer d = 3;
}
public class B extends A {
public static void fun() {
System.debug(A.d);
A.d = 5;
}
}
public class C extends A {
public static void fun2() {
System.debug(A.d);
}
}
public class MainClass {
public static void main(String[] args) {
B.fun();
C.fun2();
}
}
cHVibGljIGNsYXNzIEEgewogICAgcHVibGljIHN0YXRpYyBJbnRlZ2VyIGQgPSAzOwp9CgpwdWJsaWMgY2xhc3MgQiBleHRlbmRzIEEgewogICAgcHVibGljIHN0YXRpYyB2b2lkIGZ1bigpIHsKICAgICAgICBTeXN0ZW0uZGVidWcoQS5kKTsKICAgICAgICBBLmQgPSA1OwogICAgfQp9CgpwdWJsaWMgY2xhc3MgQyBleHRlbmRzIEEgewogICAgcHVibGljIHN0YXRpYyB2b2lkIGZ1bjIoKSB7CiAgICAgICAgU3lzdGVtLmRlYnVnKEEuZCk7CiAgICB9Cn0KCnB1YmxpYyBjbGFzcyBNYWluQ2xhc3MgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIEIuZnVuKCk7CiAgICAgICAgQy5mdW4yKCk7CiAgICB9Cn0K