- 方法就是一种封装
- 关键字private也是一种封装
- 封装就是将一些细节信息隐藏起来,对外界不可见
- 用private关键字进行修饰,那么本类中仍然可以随意访问。但是超过本类范围就不能再直接访问。
- 间接访问private成员变量,就是定义一对Getter/Setter方法。必须是setXxx或者getXxx命名规则
public class Person{
String name;//姓名
private int age;//年龄
public void show(){
System.out.println("我叫:"+name+",年龄:"+age)
}
//这个成员方法专门用于向age设置数据
public void setAge(int num){//不能有返回值,参数类型和成员变量对应
sge=num;
}
//这个成员方法,专门用于获得age的数据
public int getAge(){//不能有参数,返回值类型和成员变量对应
return age;
}
}
//间接访问private
public class Demo03Person{
public static void main(String[] args){
Person person = new Person();
person.name = "李明";
person.setAge(20);
person.show();
}
}