问答详情
源自:2-1 单例模式的饿汉式实现

属性的权限问题

The field Singleton.instance is not visible。为什么编译器汇报这样的错,当我把static Singleton instance = new Singleton();改为public static Singleton instance = new Singleton();时有不报错了。有点不科学呀

提问者:洋妞honey 2016-10-20 16:32

个回答

  • weibo_此号善良_0
    2016-10-21 09:05:13
    已采纳

    正确的方法应该是把instance属性设置成private私有 通过对外的接口/方法来获取成员属性 创建唯一实例

  • 洋妞honey
    2016-10-21 09:39:37

    后面根据报错提示加了属性getter封装就行了