본문 바로가기
반응형

클래스 다이어그램에서 클래스 멤버 또는 속성의 접근 제한자 표기법은 일반적으로 UML(Unified Modeling Language)을 따르고 있으며, 클래스 다이어그램에서 클래스 멤버와 속성을 시각적으로 표현하여 클래스의 구조와 동작을 더 잘 이해할 수 있도록 도와준다.

  • + (public): + 기호는 멤버 또는 속성이 외부에서 공개되어 어떤 클래스에서든 접근할 수 있음을 나타낸다. 즉, public 멤버는 어디에서나 접근 가능하다.
  •   - (private): - 기호는 멤버 또는 속성이 클래스 내부에서만 접근 가능하고 외부에서 직접 접근할 수 없음을 나타낸다. 비공개 멤버는 클래스 내부에서만 사용된다. 
  •  # (protected): # 기호는 멤버 또는 속성이 클래스 내부와 하위 클래스에서만 접근 가능하고 외부에서 직접 접근할 수 없음을 나타냅니다. 보호된 멤버는 상속 관계에서 하위 클래스에서 사용된다.  
  • ~ (package-private 또는 default): ~ 기호는 멤버 또는 속성이 동일한 패키지 내의 클래스에서만 접근 가능하고 패키지 외부에서는 직접 접근할 수 없음을 나타낸다. 패키지 내에서는 사용 가능하지만 패키지 외부에서는 보이지 않는다.
반응형