Java语言中有两个访问修饰符——private和public,它们用来限定类中的属性和方法的访问权限。
private修饰的属性或方法只能在类内部被访问,而public修饰的属性或方法则可以在类的内外部均被访问。
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类内部被访问;而age属性和eat方法被public修饰,可以在Person类内外部均被访问。
使用private和public修饰符,可以更好地控制代码的访问权限,提高程序的安全性和可维护性。