黑马程序员技术交流社区
标题:
关于Properties
[打印本页]
作者:
漪顿
时间:
2013-8-13 16:17
标题:
关于Properties
Properties是Hashtable的子类,Properties在设置值的时候用的是setproperty,而不是map集合的共性添加方法---
put,那么它是否也能直接用put。我看到setproperty调用 Hashtable 的方法 put。
这种父类中有方法,子类中有定义,定义过程中调用父类方法,有什么特点或好处。
作者:
べPNヤ
时间:
2013-8-13 18:21
父类子类是多态的一种表现形式,一个父类多是抽象出来一些子类的共性,多个子类继承父类这些共性。
好处是:
1.精简代码,方便后期维护。对于共性只用修改父类就能够影响继承其的子类。
2.父类引用指向子类对象的可以降低程序的耦合性。
作者:
杨增坤
时间:
2013-8-13 19:25
也可以使用put方法,但是不建议使用,因为如果是Properties类,那果规定了键和值都是字符串形式,要是用setProperties方法的话,在设置的时候,会提示,然而put的方法的话,键和值都是Object,不·安全
public static void main(String [] agrs){
Properties pro=new Properties();
pro.setProperty("111","zhansgan" );
pro.setProperty("112","lisi" );
pro.put("113", "wangwu");//put 方法
Set<Object> set=pro.keySet();
Object [] keys=set.toArray();
for(Object key:keys){
System.out.println(key+":"+pro.getProperty((String)key));
}
}
也可以这样,但是不建议这样,文档中也说名了,
子类继承父类,可以提高代码的复用,properties这只是一个特殊的类型
希望对有帮助!
1.png
(19.34 KB, 下载次数: 13)
下载附件
2013-8-13 19:24 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2