class Example
{
{
new B();
}
}
class A
{
public A()
{
System.
out.
println("Debug Info: " + getResource
()); }
{
return "A's resource";
}
}
class B extends A
{
private String res
= "B's resource"; @Override
{
return res;
}
}
CmNsYXNzIEV4YW1wbGUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBUaHJvd2FibGUKCXsKCQluZXcgQigpOwoJfQp9CgpjbGFzcyBBCnsKCXB1YmxpYyBBKCkKCXsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIkRlYnVnIEluZm86ICIgKyBnZXRSZXNvdXJjZSgpKTsKCX0KCXB1YmxpYyBTdHJpbmcgZ2V0UmVzb3VyY2UoKQoJewoJCXJldHVybiAiQSdzIHJlc291cmNlIjsKCX0KfQoKY2xhc3MgQiBleHRlbmRzIEEKewoJcHJpdmF0ZSBTdHJpbmcgcmVzID0gIkIncyByZXNvdXJjZSI7CglAT3ZlcnJpZGUKCXB1YmxpYyBTdHJpbmcgZ2V0UmVzb3VyY2UoKQoJewoJCXJldHVybiByZXM7Cgl9Cn0K