- private关键字:
- 是一个权限修饰符;
- 可以修饰成员(成员变量和成员方法);
- 作用:保护成员不被别的类使用,被private修饰的成员只在本类中才能访问。
- 针对private修饰的成员变量,如果需要被其他类使用,提供两个相应的操作:
- 提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰;
- 提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰。
public class Student {
//成员变量
private String name;
private int age;
//set方法
public void setAge(int a){
if(a<0 || a>120) {
System.out.println("年龄错误");
}else {
age = a;
}
}
public void setName(String n){
name = n;
}
//get方法
public int getAge(){
return age;
}
public String getName(){
return name;
}
//成员方法
public void show() {
System.out.println(name + "," + age);
}
}
public class StudentDemo {
public static void main(String[] ages){
//创建对象
Student s=new Student();
//set方法访问
s.setName("蒋");
s.setAge(30);
System.out.println("set方法:");
s.show();
//get方法访问
System.out.println("get方法:");
System.out.println(s.getName()+","+s.getAge());
}
}
控制台输出结果: