get 和 set 是 类中的 字段 的安保
类中的字段有的不能直接让人访问,所以get和set就像是一个过滤器。
好比王健林举办了一个宴会,准备了请柬。商界的大佬听说了后,都抢先恐后的想要得到请柬,
但是请柬不是随便一个阿猫阿狗都能得到的,所以一般只会发给有一定实力的人(这就是条件)
get 和 set 的作用就好比是过滤掉不够条件的人来访问。
get 和 set 英文意思 就是 获得 和 设置。
private int qingjian; //这是王健林的请柬
//下面就是请柬发放的过滤器
public int Qingjian{
set {
if (被邀请人> 年收入1个亿)
{
qingjian = 给请柬;
}
else{
qingjian=不给请柬;
}
}
get {
return qingjian; //这个就是再去访问请柬得到的,无论是有没有得到,都会有个答复。
}
}
第一个private是私人的,所以不能访问
但是可以通过过滤器访问。
并且设置过滤条件 set是给Qingjian设置条件并且传达到qingjian,get就是别人从qingjian得到的答复。
一般使用的时候是先去去访问Qingjian问问自己够不够格。(set过滤,并且设置qingjian的值)
Qingjian= 王五的年收入;
然后再去Qingjian取得答复。(通过get得到过滤后的答案)
答案=Qingjian