什么时候构造函数可以不是public的,怎么使用 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 单例模式 多例模式 构造函数可以不是public的 当然 构造函数也可以是protectd的 或者default的 那就是另外回事了 有静态变量和静态方法的存在,所以不是什么东西都一定要一个对象实例。因此构造方法也就可以不是 public 的。其它方面如楼上所言。 单一模式是一种,方法如下:public class Singleton{ private static final Singleton instance = new Singleton(); private Singleton(){} public Singleton getInstance(){ return instance; }}这个类只有一个对象,而且无论何时都返回这个个对象。还有一种情况是工厂模式:Factory一个类如果都是静态方法的话,就没有必要为这个类实例化对象了,所以可以将这个类的构造函数设置为private,来防止对象实例化。 如singleton模式,如果你的类在设计的时候不希望通过 类 o = new 类();来调用默认的构造方法,而是通过new 类(value1,value2);来强制给参数初始化,你可以将构造方法的可见度设置为private protected! 对于构造函数无非就是实例化一个对象,其实运用静态程序块就可以达到这样的效果对于构造函数可以用到public,protected,private,private用到最多就是单例模式了 新手报到 请问有什么好的书籍什么的介绍一下啊 java bean问题,急 Jetty 如何 配置GZIP 这个是什么问题?? MyEclipse7.0中自动处理.properties属性文件里的中文的问题 如何提取一位或两位日期的正则表达式? 郁闷中 刚开始学j2ee 好多不会啊 提问!!!!!!!!!!!!! 我有struts资料,可以免费提供。 为什么我安装了jdk1.3了 运行会出现这样是错误呢? 关于bonita workflow system 的配置问题! MyEclipse+Hibernate一个实例出错,求助~~~ java,socket连接如何设置超时
private static final Singleton instance = new Singleton();
private Singleton(){}
public Singleton getInstance(){
return instance;
}
}这个类只有一个对象,而且无论何时都返回这个个对象。
还有一种情况是工厂模式:Factory
一个类如果都是静态方法的话,就没有必要为这个类实例化对象了,所以可以将这个类的构造函数设置为private,来防止对象实例化。
而是通过new 类(value1,value2);来强制给参数初始化,你可以将构造方法的可见度设置为private protected!
对于构造函数可以用到public,protected,private,private用到最多就是单例模式了