private关键字一般用来保护成员变量不被随意修改。
一般使用了private进行修饰,那么【本类当中】仍然可以随意访问,但是!超出本类范围之外就不能再直接访问了。
间接访问private成员变量,就是定义一对Getter/Setter方法
必须叫setXxx或者是getXxx命名规则。(当然使用intellij IDEA开发工具的,可以直接生成这部分代码)
【注意】
1.对于Getter来说,不能有参数,返回值类型和成员变量对应
2.对于Setter来说,不能有返回值,参数类型和成员变量对应
3.对于基本类型当中的boolean值,Getter方法一定要写成一定要写成isXxx的形式,而setXxx规则不变【切记】
例:
public class Person{
private String name;
private int age;
public void show(){
System.out.println("我叫:"+ name +",年龄:"+ age);
}
//这个成员方法,专门用于向age设置数据(name设置数据可类似写)
public void setAge(int num){
if(num<100 && num>=9){ //判读设置数据是否合理
age=num;
}else{
System.out.println("数据不合理");
}
}
public int getAge(){
return age;
}
}