Home > Tags > 액세스 제어 지정자

액세스 제어 지정자

[AS 3.0] 액세스 제어 지정자 (private, protected, internal, public)

액세스 제어 지정자란 상속에 있어서 접근의 권한을 어떻게 할 것인가를 정의하는 것이라고 할 수 있다.
각 지정자에 대해서 간단히 정의해 보면

1. 내부 이용자 (자기 자신) – private
2. 계승 이용자 (서브급) – protected
3. 외부 이용자 (동일 package의 제3자) – internal
4. 외부 이용자 (다른 package의 제3자) – public

즉, 상속된 것인가? 같은 Package인가? 에 따라 2X2의 4종류로 나뉘게 된다.

코드 위치 public internal protected private
변수가 정의된 클래스의 안쪽 접근가능 접근가능 접근가능 접근가능
변수가 정의된 클래스와
그 클래스의 자손
접근가능 접근가능 접근가능 접근불가
같은 패키지의 다른 클래스 접근가능 접근가능 접근불가 접근불가
다른 패키지에서의 접근 접근가능 접근불가 접근불가 접근불가

그럼 간단한 예를 통해 알아보자.

Continue reading

  • Share/Bookmark

Home > Tags > 액세스 제어 지정자

Categories
Archives
RSS Feed
Meta

Return to page top