在面向对象的世界中,对象之间的关系一般只有两种,即继承和组合。单例对象也是一个普通的对象,所以它和其他对象之间的关系也无非这两种。也就是说在单例对象中也会组合其他对象,并且在java中,单例对象是由静态变量所引用的,这就决定了单例对象的声明周期很长,和程序的声明周期相同。如果没有改变单例对象的结构,但是改变了单例对象中组合的那个对象,可能会使单例对象变得无效。下面看一个实例。在面向对象的世界中,对象之间的关系一般只有两种,即继承和组合。单例对象也是一个普通的对象,所以它和 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交