封装性
- 方法就是一种封装
- privare也是一种 封装(私有化)
private意味着保护 一旦使用private进行修饰 name本类之中还是可以随意访问 但是超出本来范围之外 就不可以直接访问
可以通过间接的方式访问 也就是getxxx和setxxx方法 (命名是确定的 get是获取而set 是赋值)
对于 get 不能有参数 返回值和成员变量对应
对于set 不能有返回值 参数类型和成员变量对应
public class Demo22 {
String name;
int age;
private int mima;//不想让人知道
public void show(){
System.out.println(name+age+mima);
}
public void setMima(int num){
if (num<100&&num>0)
mima=num;
else System.out.println("数据不合理");
}
public int getMima(){
return mima;
}
}
public static void main(String[] args) {
Demo22 ren=new Demo22();
ren.show();
ren.age=18;
ren.name="zqh";
ren.setMima(-20);
ren.getMima();
ren.show();
}
}