Java語言中有兩個訪問修飾符——private和public,它們用來限定類中的屬性和方法的訪問權(quán)限。
private修飾的屬性或方法只能在類內(nèi)部被訪問,而public修飾的屬性或方法則可以在類的內(nèi)外部均被訪問。
public class Person { private String name; // 私有屬性 public int age; // 公有屬性 private void sleep() { // 私有方法 System.out.println("正在睡覺..."); } public void eat() { // 公有方法 System.out.println("正在進食..."); } public static void main(String[] args) { Person p = new Person(); p.name = "Tom"; // 不允許訪問 p.age = 20; // 允許訪問 p.sleep(); // 不允許訪問 p.eat(); // 允許訪問 } }
上例中Person類中的name屬性和sleep方法被private修飾,它們只能在Person類內(nèi)部被訪問;而age屬性和eat方法被public修飾,可以在Person類內(nèi)外部均被訪問。
使用private和public修飾符,可以更好地控制代碼的訪問權(quán)限,提高程序的安全性和可維護性。