Java如何实现多个类引用同一个类的实例

2024-11-02 22:58:54
推荐回答(5个)
回答1:

Java多个类引用同一个类的实例,可以用单例实现

运行结果如下:

代码如下:

class Single{

private static Single object;

private Single(){}

public static Single getObject(){

if(object==null) object=new Single();

return object;

}

}

class A{

public static Single getObject(){

return Single.getObject();

}

}

class B{

public static Single getObject(){

return Single.getObject();

}

}

public class Test {

public static void main(String[] args){

if(A.getObject()==B.getObject())

System.out.println("类A和类B引用了同一个类的实例");

}

}

回答2:

使用单例模式,单例模式可以让A的实例始终只有一个,所以BCD去引用的时候都是同一个实例,

回答3:

我认为可以
得到这个实例A的引用,B,C,D中得到这个引用就可以了

回答4:

单例模式可以办到

回答5:

可以用单例来实现,如果需要具体代码可以给你