# Ideone_Language_Id:4
public class Car {
public void toString() {
print "I am a Car!"
}
}
public class Ferrari extends Car {
public void toString() {
print "I am a Ferrari!"
}
}
public class Indica extends Car {
public void toString() {
print "I am a Indica!"
}
}
main(){
Ferrari f= new Ferrari();
Car c(f);
Car* c2 = &f;
c2->toString();
c.toString();
}
IyBJZGVvbmVfTGFuZ3VhZ2VfSWQ6NApwdWJsaWMgY2xhc3MgQ2FyIHsKCXB1YmxpYyB2b2lkIHRvU3RyaW5nKCkgewoJCXByaW50ICJJIGFtIGEgQ2FyISIKCX0KfQpwdWJsaWMgY2xhc3MgRmVycmFyaSBleHRlbmRzIENhciB7CglwdWJsaWMgdm9pZCB0b1N0cmluZygpIHsKCQlwcmludCAiSSBhbSBhIEZlcnJhcmkhIgoJfQp9CnB1YmxpYyBjbGFzcyBJbmRpY2EgZXh0ZW5kcyBDYXIgewoJcHVibGljIHZvaWQgdG9TdHJpbmcoKSB7CgkJcHJpbnQgIkkgYW0gYSBJbmRpY2EhIgoJfQp9Cm1haW4oKXsKCUZlcnJhcmkgZj0gbmV3IEZlcnJhcmkoKTsKCUNhciBjKGYpOwoJQ2FyKiBjMiA9ICZmOwoJYzItPnRvU3RyaW5nKCk7CgljLnRvU3RyaW5nKCk7Cn0=