题目1:
编程实现Singleton类的封装。 编程实现SingletonTest类对Singleton类进行测试,要求main方法中能得到且只能得到该类的一个对象。
1、在测试类中可以肆无忌惮的实例化对象,第一步私有化构造方法,使外面不能随意得到对象
2、私有化成员只能在本类中使用,第二步在类中实例化对象
3、实例化的对象是对象层级,第三步加上static关键字提升到类层级
4、私有化成员变量,使得外部不能使用null覆盖成员变量的值
内存结构如下图: