class Main {
public static void main
(String[] args
) { var b = new B(5);
}
}
class A {
private int a;
A(int num) {
a = num;
}
public int getA() {
return a;
}
}
class B extends A {
B(int num) {
super(num);
}
@Override
public int getA() {
return super.getA();
}
}
//https://pt.stackoverflow.com/q/459423/101
Y2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgewoJCXZhciBiID0gbmV3IEIoNSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGIuZ2V0QSgpKTsKCX0KfQpjbGFzcyBBIHsKICAgIHByaXZhdGUgaW50IGE7CgogICAgQShpbnQgbnVtKSB7CiAgICAgICAgYSA9IG51bTsKICAgIH0KICAgIHB1YmxpYyBpbnQgZ2V0QSgpIHsKICAgICAgICByZXR1cm4gYTsKICAgIH0KfQoKY2xhc3MgQiBleHRlbmRzIEEgewogICAgQihpbnQgbnVtKSB7CiAgICAgICAgc3VwZXIobnVtKTsKICAgIH0KICAgIEBPdmVycmlkZQogICAgcHVibGljIGludCBnZXRBKCkgewogICAgICAgIHJldHVybiBzdXBlci5nZXRBKCk7CiAgICB9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQ1OTQyMy8xMDE=