private 是一種 Java 存取權限修飾符,它限制函數的可訪問性,只允許在定義它的類別中訪問,包括:在其他類別中無法存取該函數。在子類別中也無法存取該函數。
在Java 中,private
是一種存取權修飾符,它用於限制函數的可訪問性。它是最嚴格的存取權限修飾符,只允許在定義它的類別中存取該函數。
private
修飾符套用於函數宣告之前,語法如下:
private void functionName() { // 函数体 }
使用 private
修飾符修飾的函數只能在同一個類別中存取。這意味著:
讓我們建立一個名為Person
的類,並在其中定義一個private
函數來取得年齡:
class Person { private int age; public void setAge(int age) { this.age = age; } // `private` 函数只能在这个类中访问 private int getAge() { return age; } }
在main
方法中,我們不能直接存取getAge()
函數,因為它被宣告為private
:
public class Main { public static void main(String[] args) { Person person = new Person(); person.setAge(25); // 编译器错误:getAge() 函数是私有的 // int age = person.getAge(); } }
為了取得年齡,我們需要透過公開的函數setAge()
來設定年齡,然後使用getter 函數來取得年齡:
public class Main { public static void main(String[] args) { Person person = new Person(); person.setAge(25); int age = person.getAge(); // 通过 getter 函数获取年龄 } }
以上是Java 函數的存取權限修飾符之 private 詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!