Java 컨트롤 멤버 가시성의 액세스 한정자는 공개(모든 클래스 및 패키지), 보호(동일 패키지 및 하위 클래스), 기본(동일 패키지) 및 비공개(선언된 클래스만)의 네 가지가 있습니다.
Java의 액세스 한정자
Java에서 액세스 한정자는 클래스, 메서드, 필드 및 기타 멤버의 가시성을 제어하는 데 사용됩니다. 4개의 액세스 수정자가 있습니다. 즉:
사용법
Example
<code class="java">// Public class public class MyClass { // Protected method protected void myProtectedMethod() { } // Default field int myDefaultField; // Private constructor private MyClass() { } }</code>
이 예에서
MyClass
는 공개 클래스이며 모든 클래스 또는 패키지에서 사용할 수 있습니다. MyClass
是一个公共类,可以在任何类或包中使用。myProtectedMethod
是一个受保护的方法,可以在 MyClass
本身以及其子类中使用。myDefaultField
是一个默认字段,只能在与 MyClass
相同的包中的类中使用。MyClass
的构造函数是私有的,只能在 MyClass
myProtectedMethod
는 MyClass
자체와 해당 하위 클래스에서 사용할 수 있는 보호된 메서드입니다. myDefaultField
는 MyClass
와 동일한 패키지에 있는 클래스에서만 사용할 수 있는 기본 필드입니다. 🎜🎜MyClass
의 생성자는 비공개이며 MyClass
자체 내에서만 사용할 수 있습니다. 🎜🎜위 내용은 Java의 액세스 수정자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!