在Java编程中,访问控制修饰符(Access Modifier)是非常重要的概念,其中最常用的是 private 和 public 。
private 关键字用于修饰类的成员变量或方法,表示该成员只能在本类中被访问。这意味着在其他类中,不能直接访问一个对象的私有成员变量或方法。
public class Student { private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String getInfo() { return "Name: " + this.name + ", Age: " + this.age; } }
从上面的类定义可以看出,Student 类中有两个私有成员变量 name 和 age ,只能通过公有方法 setName 和 setAge 修改。同时,getInfo 方法是公有的,可以在其他类中访问。
public 关键字与 private 相反,用于修饰类的成员变量或方法,表示该成员可以在任何地方被访问。如果一个成员被声明为 public ,则它可以在任何地方被访问,包括当前类、其他类、不同包中的类以及子类中的类。
public class Calculator { public int add(int a, int b) { return a + b; } public double divide(double a, double b) { return a / b; } }
从上面的类定义可以看出,Calculator 类中有两个公有方法 add 和 divide ,可以在任何地方被访问。这些方法可以被其他类直接调用,例如:
Calculator calculator = new Calculator(); int result = calculator.add(2, 3); double quotient = calculator.divide(10.0, 2.0);
总之,在Java编程中,private 和 public 关键字是非常重要的,它们可以控制一个类的成员变量和方法的访问范围,增强程序的安全性和可读性。