class Base {
public Base() {
test();
}
public void test() {
}
}
class Derived extends Base {
public void test() {
System.
out.
println("derived"); }
}
public class Main {
public static void main
(String[] args
) { new Derived();
}
}
Y2xhc3MgQmFzZSB7CglwdWJsaWMgQmFzZSgpIHsKCQl0ZXN0KCk7Cgl9CgkKCXB1YmxpYyB2b2lkIHRlc3QoKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJiYXNlIik7Cgl9Cn0KCmNsYXNzIERlcml2ZWQgZXh0ZW5kcyBCYXNlIHsKCXB1YmxpYyB2b2lkIHRlc3QoKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJkZXJpdmVkIik7Cgl9Cn0KCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQluZXcgRGVyaXZlZCgpOwoJfQp9