实例化对象的操作还能当私有静态属性吗?

来源: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()随意命名的。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程