/* 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
{
{
Son kian = new Son();
kian.howOldAmI();
kian.howOldIsMyMother();
}
}
class Mother {
int age = 35;
public Mother
(String childName
){ System.
out.
println("I'm " + childName
+ "'s mother and I'm " + age
); }
public Mother(){
System.
out.
println("Mother is " + age
); }
public void ageAndPrint(int age){
this.age = age;
}
public void howOldAmI(){
System.
out.
println("I, Mother; am " + age
); }
}
class Son extends Mother {
int age = 6;
public Son(){
super("Kian");
System.
out.
println("Son is " + age
);
}
void howOldIsMyMother(){
System.
out.
println("My Mother is " + super.
age); }
@Override
public void howOldAmI(){
System.
out.
println("I am " + age
); super.howOldAmI();
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNvbiBraWFuID0gbmV3IFNvbigpOwoJCWtpYW4uaG93T2xkQW1JKCk7CgkJa2lhbi5ob3dPbGRJc015TW90aGVyKCk7Cgl9Cn0KY2xhc3MgTW90aGVyIHsKCWludCBhZ2UgPSAzNTsKCglwdWJsaWMgTW90aGVyKFN0cmluZyBjaGlsZE5hbWUpewoJCVN5c3RlbS5vdXQucHJpbnRsbigiSSdtICIgKyBjaGlsZE5hbWUgKyAiJ3MgbW90aGVyIGFuZCBJJ20gIiArIGFnZSk7Cgl9CglwdWJsaWMgTW90aGVyKCl7CgkJU3lzdGVtLm91dC5wcmludGxuKCJNb3RoZXIgaXMgICIgKyBhZ2UpOwoJfQoJcHVibGljIHZvaWQgYWdlQW5kUHJpbnQoaW50IGFnZSl7CgkJdGhpcy5hZ2UgPSBhZ2U7CgkJU3lzdGVtLm91dC5wcmludGxuKHRoaXMuYWdlKTsKCX0KCglwdWJsaWMgdm9pZCBob3dPbGRBbUkoKXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIkksIE1vdGhlcjsgYW0gIiArIGFnZSk7Cgl9Cgp9CgpjbGFzcyBTb24gZXh0ZW5kcyBNb3RoZXIgewoJaW50IGFnZSA9IDY7CglwdWJsaWMgU29uKCl7CgkJc3VwZXIoIktpYW4iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIlNvbiBpcyAiICsgYWdlKTsKCQkKCX0KCXZvaWQgaG93T2xkSXNNeU1vdGhlcigpewoJCVN5c3RlbS5vdXQucHJpbnRsbigiTXkgTW90aGVyIGlzICIgKyBzdXBlci5hZ2UpOwoJfQoJCglAT3ZlcnJpZGUKCXB1YmxpYyB2b2lkIGhvd09sZEFtSSgpewoJCVN5c3RlbS5vdXQucHJpbnRsbigiSSBhbSAiICsgYWdlKTsKCQlzdXBlci5ob3dPbGRBbUkoKTsKCX0KCQp9