黑马程序员技术交流社区

标题: 构造方法私有化 [打印本页]

作者: 434510655    时间: 2013-2-22 11:56
标题: 构造方法私有化
------- <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();
}
}
此程充的意义在于,如果现在一个类只有一个实例化对象的话
那么这样的设计就称为单例设计。
当整个系统中只需要有一个实例化对象的时候,就使用此设计模式。



作者: 陈圳    时间: 2013-2-23 18:33
那不是日记上的源代码么?...你给贴上去了.有点马虎啊.单例设计模式应该有两种方式,一种是时时加载模式,一种是延迟加载.可以分类写一下区别的...




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2