封装步骤
- 把属性私有化,private
- 设置公有的set方法,setXXX
- 设置公有的get方法,getXXX
需求
工作经验封装
经验不足三年
对外宣称三年
经验达到到三年及以上
就返回真实数据
package p3;
public class Employee {
public String name;
private int exp;
public void showInfo() {
System.out.println("大家好我叫" + this.name + "我有" + getExp() + "年的工作经验");
}
public void setExp(int exp) {
// 可在这里加条件
this.exp = exp;
}
public int getExp() {
// 如果真实的工作经验小于3年,就对外宣称3年
if (this.exp < 3) {
return 3;
}
// 否则就直接返回真实数据
return this.exp;
}
}