67,513
社区成员
发帖
与我相关
我的任务
分享
//一个公开的返回String类型的 名字是getProperty的方法,需要一个String类型参数
public String getProperty(String key) {
//用一个Object类型的 oval 来接收 父类的get(key)这个方法的返回值
Object oval = super.get(key);
//oval instanceof String 判断oval是不是String类型的
//如果是则 执行(String)oval 转换类型,如果不是则 执行 null
String sval = (oval instanceof String) ? (String)oval : null;
//判断sval 和 defaults 的值,
//条件成立返回defaults.getProperty(key),否则返回 sval;
return ((sval == null) && (defaults != null)) ? defaults.getProperty(key) : sval;
}