為什麼會在 Java 中使用 protected 訪問修飾符?
如果使用 protected 訪問修飾符指定類的資料成員和方法,則可以從相同包或不同包中的子類中訪問它們。使用關鍵字 protected 來指定此修飾符。
以下是一個演示 Java 中的 protected 訪問修飾符的程式
示例
class A { protected int a = 9; public void printA() { System.out.println("Value of a = " + a); } } public class Demo { public static void main(String args[]) { A obj = new A(); obj.a = 18; obj.printA(); } }
輸出
Value of a = 18
現在,我們來理解上述程式。
類 A 有一個 protected 資料成員 a,可以從相同包或不同包中的子類中訪問。public 方法 printA() 顯示 a 的值。以下程式碼片段演示了這一點
class A { protected int a = 9; public void printA() { System.out.println("Value of a = " + a); } }
在類 Demo 中的 main() 方法中,建立了類的物件 obj。可以修改 obj.a 的值,因為它是受保護的,並且修改在同一包中完成。然後呼叫 printA() 方法。以下程式碼片段演示了這一點
public class Demo { public static void main(String args[]) { A obj = new A(); obj.a = 18; obj.printA(); } }
廣告