import java.math.BigDecimal;
// tmp class, for test via main(),
public class Main {
public static void test() {
SpecialEmployee se = new SpecialEmployee();
System.
out.
printf("%.2f\n", se.
getBonusMultiplier().
floatValue()); }
public static void main
(String[] args
) { test();
}
}
class RegularEmployee {
this.salary = salary;
}
}
return salary.multiply(getBonusMultiplier());
}
/* ... presumably lots of other code ... */
}
class SpecialEmployee extends RegularEmployee {
}
}
aW1wb3J0IGphdmEubWF0aC5CaWdEZWNpbWFsOwoKLy8gdG1wIGNsYXNzLCBmb3IgdGVzdCB2aWEgbWFpbigpLApwdWJsaWMgY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgdGVzdCgpIHsKCQlTcGVjaWFsRW1wbG95ZWUgc2UgPSBuZXcgU3BlY2lhbEVtcGxveWVlKCk7CgkJU3lzdGVtLm91dC5wcmludGYoIiUuMmZcbiIsIHNlLmdldEJvbnVzTXVsdGlwbGllcigpLmZsb2F0VmFsdWUoKSk7Cgl9CgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCXRlc3QoKTsKCX0KfQoKY2xhc3MgUmVndWxhckVtcGxveWVlIHsKCXByaXZhdGUgQmlnRGVjaW1hbCBzYWxhcnk7CgoJcHVibGljIHZvaWQgc2V0U2FsYXJ5KEJpZ0RlY2ltYWwgc2FsYXJ5KSB7CgkJdGhpcy5zYWxhcnkgPSBzYWxhcnk7Cgl9CgoJcHVibGljIHN0YXRpYyBCaWdEZWNpbWFsIGdldEJvbnVzTXVsdGlwbGllcigpIHsKCQlyZXR1cm4gbmV3IEJpZ0RlY2ltYWwoIi4wMiIpOwoJfQoKCXB1YmxpYyBCaWdEZWNpbWFsIGNhbGN1bGF0ZUJvbnVzKCkgewoJCXJldHVybiBzYWxhcnkubXVsdGlwbHkoZ2V0Qm9udXNNdWx0aXBsaWVyKCkpOwoJfQoKCS8qIC4uLiBwcmVzdW1hYmx5IGxvdHMgb2Ygb3RoZXIgY29kZSAuLi4gKi8KfQoKY2xhc3MgU3BlY2lhbEVtcGxveWVlIGV4dGVuZHMgUmVndWxhckVtcGxveWVlIHsKCXB1YmxpYyBzdGF0aWMgQmlnRGVjaW1hbCBnZXRCb251c011bHRpcGxpZXIoKSB7CgkJcmV0dXJuIG5ldyBCaWdEZWNpbWFsKCIuMDMiKTsKCX0KfQ==