개요
- visibility
- 可視性
- 가시성
- 한 객체가 다른 객체를 보거나 그에 대한 참조를 가지를 수 있는 능력
- 객체 A가 객체 B에게 메시지를 보내려면, B가 A에게 보여야 한다.
| 속성 가시성(attribute visibility) ★ | B는 A의 속성이다. |
| 파라미터 가시성(parameter visibility) | B는 A의 메소드의 파라미터이다. |
| 로컬 가시성(local visibility) | B는 A의 메소드 내 (비-파라미터) 로컬 객체이다. |
| 글로벌 가시성(global visibility) | B는 전체에서 보인다. |
클래스 다이어그램
+ |
public |
- |
private |
# |
protected |
~ |
package |