首頁 >Java >java教程 >Java中的訪問修飾符是什麼?

Java中的訪問修飾符是什麼?

Susan Sarandon
Susan Sarandon原創
2025-01-24 22:12:11384瀏覽

What are access modifiers in Java?

Java存取修飾符控制類別、方法、建構子和資料成員的可見性和可存取性。 Java共有四種存取修飾符:

public: 類別、方法和資料成員可被程式中的任何位置存取。

<code class="language-java">public class MyClass {
    public void display() {
        System.out.println("Public method");
    }
}</code>

private: 資料成員只能在其聲明的同一類別中訪問,即使在同一包中也無法被其他類別存取。

<code class="language-java">public class MyClass {
    private int data = 10;
    private void display() {
        System.out.println("Private method");
    }
}</code>

protected: 資料成員和方法可在相同套件和子類別中存取。

<code class="language-java">public class MyClass {
    protected int data = 10;
    protected void display() {
        System.out.println("Protected method");
    }
}</code>

default (套件存取權): 如果未指定任何關鍵字,則套用預設存取修飾符,這使得類別、方法或資料成員只能在相同套件內存取。

<code class="language-java">class MyClass {  // default access
    void display() {  // default access
        System.out.println("Default method");
    }
}</code>

感謝閱讀!歡迎在評論區提出您的問題和建議,共同學習進步!

以上是Java中的訪問修飾符是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn