为了提高了程序安全性,保护了数据,我们通常会设置一些私有属性。
public 为公用属性 private为私有属性
public class Students {
private String name; //名字
private int id;//学号
private char sex;//性别
private int age;
}
上面我们新建了一些私有变量。
即使是私有变量也得让主程序main()函数调用,下面就提供一些可操作这个属性方法
get 与 set 调用方法
//get获得这个数据
public String getName() {
return this.name;
}
//set给这个数据设值
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age>120||age<0) {
this.age=3;
} else {
this.age = age;
}
}
通过上面的get 与set 之后,主程序就可以调用它了
public class Application {
public static void main(String[] args) {
Students s1 = new Students();
s1.setName("龙儿");
System.out.println(s1.getName());
s1.setAge(999);
System.out.println(s1.getAge());
set里面不仅可以给参数赋值,还能做一些判定
最后总结一下封装的意义 1.提高了程序安全性,保护了数据 2.隐藏代码实现细节 3.统一了接口 get 4.系统可维护性增加了
study by kuangshen