属性的权限问题

来源:2-1 单例模式的饿汉式实现

洋妞honey

2016-10-20 16:32

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

写回答 关注

2回答

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

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

    洋妞hone...

    恩。谢谢!

    2016-10-21 09:38:41

    共 1 条回复 >

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

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

模式的秘密---单例模式

单例模式是在Java中最重要模式之一,让我们揭开单例模式神秘面纱

74402 学习 · 108 问题

查看课程

相似问题