>  기사  >  Java  >  수업 구성원의 접근 권한은 무엇입니까?

수업 구성원의 접근 권한은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-01-28 17:34:3815515검색

Java 클래스 멤버에 대한 액세스 권한에는 4가지 유형이 있습니다. 1. 패키지(패키지 내 액세스) 2. 프라이빗(클래스 내 액세스) 3. 퍼블릭(패키지 간 액세스) 패키지에는 클래스 상속과 패키지 외부 재사용이 있습니다).

수업 구성원의 접근 권한은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Java 10 버전, Dell G3 컴퓨터.

Java에는 4개의 액세스 제어 문자가 있습니다.
범위 현재 클래스 동일한 패키지 하위 클래스 기타 패키지
공개 √ √ √ √ √ √
보호됨 √                                
친근함 √ √ √ √                                
비공개 √                              

생성자 등 사용할 수 없는 경우 기본적으로 친화적으로 설정됩니다.~

Java 언어에는 패키지(기본값), 개인용, 공용 및 보호의 4가지 액세스 한정자가 있습니다.

1. 패키지는 패키지 액세스라고도 하는 기본 보호 모드입니다. 이 보호 모드는 수정자가 없을 때 사용됩니다. 패키지 액세스를 사용하면 동일한 패키지 내 모든 클래스의 모든 메서드에서 필드와 메서드에 액세스할 수 있습니다. (패키지 내 접근)

2. 개인 식별자의 액세스 모드는 개인 필드와 메서드가 동일한 클래스의 다른 메서드에서만 액세스할 수 있음을 나타내며 필요한 경우 데이터 숨김을 실현하고 메서드를 통해 개인 변수에 액세스할 수 있습니다. (수업내 접근)

3. public 한정자는 클래스가 정의된 패키지 외부에서 액세스할 수 있도록 필드와 메서드를 노출하는 데 사용됩니다. 이 수준은 패키지 및 클래스의 필수 인터페이스 요소에도 필요합니다. main() 메서드는 공개되어야 하고 toString() 메서드도 공개되어야 합니다. 일반적으로 필드가 최종으로 선언되지 않는 한 공개를 사용하여 필드를 노출하지 않습니다. (패키지 간 액세스)

4. protected 한정자는 패키지 외부에서 (제한 사항 포함) 패키지에 액세스하는 방법을 제공합니다. 필드 및 메소드 앞에 보호된 수정자를 추가해도 동일한 패키지에 있는 다른 클래스 및 메소드의 액세스에는 영향을 미치지 않습니다. 패키지 외부에서 패키지(보호된 멤버가 포함된 클래스)에 액세스하려면 액세스되는 클래스가 보호된 멤버가 있는 클래스의 하위 클래스인지 확인해야 합니다. 즉, 패키지의 클래스를 패키지 외부의 클래스에서 상속하고 재사용하려는 경우 이 수준을 사용할 수 있습니다. 일반적으로 주의해서 사용해야 합니다. (패키지의 클래스는 패키지 외부의 클래스에서 상속되고 재사용됩니다.)

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 교육을 방문하세요! !

위 내용은 수업 구성원의 접근 권한은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.