首頁  >  文章  >  Java  >  java中的存取修飾符有哪些

java中的存取修飾符有哪些

下次还敢
下次还敢原創
2024-05-01 18:09:16404瀏覽

Java中的存取修飾符控製成員可見性,共有四個:public(所有類別和套件)、protected(同一套件和子類別)、default(相同套件)和private(僅聲明類別) 。

java中的存取修飾符有哪些

Java 中的存取修飾符

在Java 中,存取修飾符用於控制類別、方法、欄位和其他成員的可見性。共有四個存取修飾符,分別為:

  • public:成員在所有類別和套件中可見。
  • protected:成員在同一套件中以及子類別中可見。
  • default(或套件存取權限):成員在同一包中可見。
  • private:成員僅在宣告它們的類別中可見。

用法

  • public 修飾符用於類別、方法和字段,使它們在所有類別和套件中可見。這是最廣泛的可見性。
  • protected 修飾符通常用於方法和字段,允許子類別存取它們。這樣可以保護成員免受其他類別的不當存取。
  • default 修飾符在沒有明確指定其他可見性修飾符時隱含使用。它限製成員對同一包中的類別可見。
  • private 修飾符用於方法和字段,它們只能在聲明它們的類別中存取。這種可見性提供最嚴格的存取控制。

範例

<code class="java">// Public class
public class MyClass {

    // Protected method
    protected void myProtectedMethod() { }

    // Default field
    int myDefaultField;

    // Private constructor
    private MyClass() { }
}</code>

在這個範例中:

  • MyClass 是一個公共類,可以在任何類別或包中使用。
  • myProtectedMethod 是一個受保護的方法,可以在 MyClass 本身以及其子類別中使用。
  • myDefaultField 是一個預設字段,只能在與 MyClass 相同的套件中的類別中使用。
  • MyClass 的建構子是私有的,只能在 MyClass 本身使用。

以上是java中的存取修飾符有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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