Java SE 3、封装
封装
-
封装的好处
- 隐藏实现细节
- 可以对数据进行验证,保证安全合理
-
实现步骤
-
将属性进行私有化private
-
提供一个公共的(public)set方法,用于对属性判断并赋值
public void setXxx(类型 参数名){ //Xxx表示某个属性
//加入数据验证的业务逻辑
属性 = 参数名;
}
-
提供一个公共的(public)get方法,用于获取属性的值
public 数据类型 getXxx(){ //Xxx表示某个属性
return xx;
}
-
-
有了有参构造器,set方法中的判断就被破解了,可以将set方法在构造器中调用,就可以
public Account(String name, double balance, String pwd) { this.setName(name); this.setBalance(balance); this.setPwd(pwd); }