读书人

怎么创建多个实例

发布时间: 2011-12-08 21:33:54 作者: rapoo

如何创建多个实例
public class alarmwin extends JFrame {

private static alarmwin registry = null;
static {
if (registry == null) {
registry = new alarmwin();
}
}
public static alarmwin getInstance() {
return registry;
}

}
我知道创建一个实例这样做可以,那我现在需要创建多个实例该怎么做呢?请大家讲的详细点,我是新手,谢谢!

[解决办法]
每new一次都是创建了一个新的实例~
[解决办法]
呃~~~你写的是单例模式~~~~~~~~

如果不实现单例模式的话,在需要引用的类里面new一个该类实例就可以了。

Java code
public class alarmwin  extends JFrame {  [del]private static alarmwin registry = null; static {    if (registry == null) {     registry = new alarmwin();   } }public static alarmwin  getInstance() {     return registry; } [/del]可以空实现构造方法或者写构造方法}
[解决办法]
每取一次都是一个新的实例
Java code
public class alarmwin  extends JFrame {    public static alarmwin  getInstance() {     return new alarmwin();   } }
[解决办法]
jf
[解决办法]
单例模式
if (registry == null) {
registry = new alarmwin();
}
这两句要同步
[解决办法]
jf

读书人网 >Java相关

热点推荐