반응형
클래스 다이어그램에서 클래스 멤버 또는 속성의 접근 제한자 표기법은 일반적으로 UML(Unified Modeling Language)을 따르고 있으며, 클래스 다이어그램에서 클래스 멤버와 속성을 시각적으로 표현하여 클래스의 구조와 동작을 더 잘 이해할 수 있도록 도와준다.
- + (public): + 기호는 멤버 또는 속성이 외부에서 공개되어 어떤 클래스에서든 접근할 수 있음을 나타낸다. 즉, public 멤버는 어디에서나 접근 가능하다.
- - (private): - 기호는 멤버 또는 속성이 클래스 내부에서만 접근 가능하고 외부에서 직접 접근할 수 없음을 나타낸다. 비공개 멤버는 클래스 내부에서만 사용된다.
- # (protected): # 기호는 멤버 또는 속성이 클래스 내부와 하위 클래스에서만 접근 가능하고 외부에서 직접 접근할 수 없음을 나타냅니다. 보호된 멤버는 상속 관계에서 하위 클래스에서 사용된다.
- ~ (package-private 또는 default): ~ 기호는 멤버 또는 속성이 동일한 패키지 내의 클래스에서만 접근 가능하고 패키지 외부에서는 직접 접근할 수 없음을 나타낸다. 패키지 내에서는 사용 가능하지만 패키지 외부에서는 보이지 않는다.
반응형
'코딩 > JAVA' 카테고리의 다른 글
Java Method Signature: 개념, 구성 요소, 그리고 활용 방법 (0) | 2023.10.18 |
---|---|
[JAVA] 객체, 클래스 및 인스턴스의 개념과 차이점 (0) | 2023.10.18 |
[JAVA] overloading과 overriding의 개념과 차이 (2) | 2023.10.18 |
Java Constructor(생성자)의 개념, 특징, 및 사용 방법 (0) | 2023.10.18 |
"Java에서 '=='와 'equals' 메소드 비교의 차이" (0) | 2023.10.18 |