A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 434510655 初级黑马   /  2013-2-22 11:56  /  1157 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

------- <a  target="blank">android培训</a>、<a  target="blank">java培训</a>、期待与您交流! ----------
构造方法私有化
        使用private 关键字可以声明属性,声明的属性不能被外部直接访问,同样,可以使用private声明方法,声的方法只能在类的内部看见。
        构造方法上实际上也可以使用priavte关键字声明,一旦声明之后,则外部就无法直接进行对象的实例化操作了
class Single{
private static Single instance=new Single();
priavte Single(){//将构造方法私有化

}
public static Single getInstance(){return instance;}
public void print(){System.out.println("hello word");}
}
public class SingleDe{
public static void main(string args[]){
Single s=null;//声明对象
s=Single.getInstance();//实例化对象
s.print();
}
}
此程充的意义在于,如果现在一个类只有一个实例化对象的话
那么这样的设计就称为单例设计。
当整个系统中只需要有一个实例化对象的时候,就使用此设计模式。


1 个回复

倒序浏览
那不是日记上的源代码么?...你给贴上去了.有点马虎啊.单例设计模式应该有两种方式,一种是时时加载模式,一种是延迟加载.可以分类写一下区别的...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马