작성한 질문수
코딩으로 학습하는 GoF의 디자인 패턴
싱글톤 패턴 2부 - 멀티 쓰레드 환경에서 안전하게 구현하는 방법
작성
·
349
0
안녕하세요 :)
Java 보단 C# 이 편한 수강생입니다.
C# 으로 강의 코드를 타이핑 하고 있는데요,
같은 코드인데 C# 에선 접근 제한 에러가 뜨더라구요!
그래서 instance 를 public/internal 로 바꿔야 했는데
C# 과 Java 의 차이에서 비롯된 것일까요? 어떤 차이에서 비롯된 것인지 궁금합니다!
답변 1
private static 필드는 해당 클래스 내에서만 접근이 가능해요. 자바에서도 마찬가지 입니다. SettingsHolder의 필드를 package private 레벨 (default 접근 지시자 라고도 부르죠) 이상의 레벨로 바꿔주셔야 접근 가능합니다.