internal 한정자
클래스, 클래스 멤버, 인터페이스 또는 인터페이스 멤버에 내부 가시성이 있음을 선언합니다.
internal statement
인수
- statement
필수적 요소로서, 클래스, 인터페이스 또는 멤버 정의입니다.
설명
internal 한정자는 클래스, 인터페이스 또는 멤버가 현재 패키지 내부에서만 보이도록 합니다. 현재 패키지 외부의 코드는 internal 멤버에 액세스할 수 없습니다.
클래스와 인터페이스는 internal 한정자로 표시할 수 있습니다. 전역 범위에서 internal 한정자는 public 한정자와 같습니다. 클래스나 인터페이스의 모든 멤버는 internal 한정자로 표시할 수 있습니다.
internal 한정자를 public, private 또는 protected의 다른 표시 한정자와 조합하여 사용할 수 없습니다. 표시 한정자는 정의된 범위에 상대적입니다. 예를 들어 internal 클래스의 public 메서드에는 공개적으로 액세스할 수 없지만 클래스에 액세스할 수 있는 모든 코드에서 메서드에 액세스할 수 있습니다.