案例题目(重中之重)

题目1:

  编程实现Singleton类的封装。
  编程实现SingletonTest类对Singleton类进行测试,要求main方法中能得到且只能得到该类的一个对象

 

  1、在测试类中可以肆无忌惮的实例化对象,第一步私有化构造方法,使外面不能随意得到对象

  2、私有化成员只能在本类中使用,第二步在类中实例化对象

  3、实例化的对象是对象层级,第三步加上static关键字提升到类层级

  4、私有化成员变量,使得外部不能使用null覆盖成员变量的值

内存结构如下图:

 

posted @ 2020-08-29 14:34  IJLog  阅读(142)  评论(0编辑  收藏  举报