当先锋百科网

首页 1 2 3 4 5 6 7

在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 关键字是非常重要的,它们可以控制一个类的成员变量和方法的访问范围,增强程序的安全性和可读性。