class A {
void show() {
System.
out.
println("A's show"); }
}
class B extends A {
void show() {
System.
out.
println("B's show"); }
void onlyInB() {
System.
out.
println("onlyInB"); }
}
public class Main {
public static void main
(String[] args
) { A obj = new B();
obj.show();
// obj.onlyInB(); // Uncomment this. What happens?
}
}
Y2xhc3MgQSB7CiAgICB2b2lkIHNob3coKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJBJ3Mgc2hvdyIpOwogICAgfQp9CgpjbGFzcyBCIGV4dGVuZHMgQSB7CiAgICB2b2lkIHNob3coKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJCJ3Mgc2hvdyIpOwogICAgfQoKICAgIHZvaWQgb25seUluQigpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIm9ubHlJbkIiKTsKICAgIH0KfQoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIEEgb2JqID0gbmV3IEIoKTsKICAgICAgICBvYmouc2hvdygpOwogICAgICAgIC8vIG9iai5vbmx5SW5CKCk7ICAvLyBVbmNvbW1lbnQgdGhpcy4gV2hhdCBoYXBwZW5zPwogICAgfQp9Cg==