实例化对象的操作还能当私有静态属性吗?
来源:3-2 编程练习
慕粉8566566
2019-10-18 14:34:14
问题1:
//2.创建该类型的私有静态实例 private static SingletonOne instance=new SingletonOne(); 这句定义类时是什么意思,不真正执行吗?实例化对象的操作还能当私有静态属性吗?
问题2:
//3.创建公有静态方法,返回静态实例对象
public static SingletonOne getInstance(){
return instance;
}
这个方法的作用是什么?名称必须和类名一致?getInstance()也是随意命名的吗?
1回答
好帮手慕酷酷
2019-10-18
同学你好,
1、对于第一个问题,private static SingletonOne instance=new SingletonOne();并不是指不真正执行,而是指会在类加载的时候只进行创建一次instance对象,属于当前类的对象
实例化的对象,并不是私有属性。
2、对于第二个问题,getInstance()方法的作用就是返回这个只进行创建一次instance对象。
返回的类型必须与instance对象的类型一致,也就是与类名一致。
方法的名称getInstance()随意命名的。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题