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引用了同一个类的实例");
}
}
使用单例模式,单例模式可以让A的实例始终只有一个,所以BCD去引用的时候都是同一个实例,
我认为可以
得到这个实例A的引用,B,C,D中得到这个引用就可以了
单例模式可以办到
可以用单例来实现,如果需要具体代码可以给你