在不同套件中使用Java 函數時,存取權限規則為:1. public:對所有套件可見;2. protected:對目前套件和子類別可見;3. default:僅對目前套件可見;4. private:僅對同一類別中可見。實戰範例:在其他套件中只能呼叫 public 函數,而不能呼叫 private 函數。
Java 函數的存取權修飾符之在不同套件中使用的規則
Java 函數的存取權修飾符決定了函數的可訪問性。在不同套件中使用函數時,需要遵守特定的規則:
實戰範例:
我們定義了一個名為MyClass
的類,它包含兩個函數:publicMethod ()
和privateMethod()
:
public class MyClass { public void publicMethod() { System.out.println("Public method"); } private void privateMethod() { System.out.println("Private method"); } }
在其他套件中OtherClass.java
:
import MyClass; public class OtherClass { public static void main(String[] args) { MyClass myClass = new MyClass(); myClass.publicMethod(); // 可调用 //myClass.privateMethod(); // 报错,不可调用 } }
在其他套件嵌套的類別中,NestedClass.java
:
import MyClass; public class OuterClass { public static class NestedClass { public static void main(String[] args) { MyClass myClass = new MyClass(); myClass.publicMethod(); // 可调用 //myClass.privateMethod(); // 报错,不可调用 } } }
如範例所示,在其他套件中,只有具有public
存取權限的函數可以被存取。
以上是Java 函數的存取權限修飾符之在不同套件中使用的規則的詳細內容。更多資訊請關注PHP中文網其他相關文章!