/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static class Base {
public Base() {}
public void foo() {
System.
out.
println("I'm the base!"); }
}
static class Child extends Base {
public Child() {}
public void foo() {
System.
out.
println("I'm the child!"); }
}
{
Child x = new Child();
Base y = (Base) x;
y.foo();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXN0YXRpYyBjbGFzcyBCYXNlIHsKCQlwdWJsaWMgQmFzZSgpIHt9CgkJcHVibGljIHZvaWQgZm9vKCkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkknbSB0aGUgYmFzZSEiKTsKCQl9Cgl9CgkKCXN0YXRpYyBjbGFzcyBDaGlsZCBleHRlbmRzIEJhc2UgewoJCXB1YmxpYyBDaGlsZCgpIHt9CgkJcHVibGljIHZvaWQgZm9vKCkgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oIkknbSB0aGUgY2hpbGQhIik7CgkJfQoJfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlDaGlsZCB4ID0gbmV3IENoaWxkKCk7CgkJQmFzZSB5ID0gKEJhc2UpIHg7CgkJeS5mb28oKTsKCX0KfQ==