一、封装的定义
java中的封装是将代码和数据一起封装到单个单元中的过程,即公共操作方法(设置或获取)私有成员变量。
二、封装的意义
1.提高代码的安全性
2.提高代码的复用性
三、如何对代码进行封装
(1)成员变量变为private,生成setter方法,为成员变量赋值;生成getter方法获取成员变量的值
private int age;
public void setAge(int age) {//成员变量获值
if (age<0 || age >= 120) {
System.out.println("年龄无效");
}else {
this.age = age ;
}
}
public int getAge() {//获取成员比变量的值
return age;
}
(2)调用过程
Student student=new Student();
student.setAge(-10);
System.out.println(student.getAge());//默认值为0(当数据发生错误时)