1.封装思想:将对象的属性和行为封装起来的载体是类,类通常对客户隐藏其实现的细节
2.封装就是将属性私有化(private),并提供公共的方法(public)访问私有属性
3.通过封装,实现对属性数据的访问限制,提高程序可维护性
1 public class enca { 2 private int i; 3 private String str; //私有属性 4 public int getI() {//提供公共方法访问私有属性 5 return i; 6 } 7 public void setI(int i) { 8 this.i = i; 9 } 10 public String getStr() { 11 return str; 12 } 13 public void setStr(String str) { 14 this.str = str; 15 } 16 }
可见,实现封装的步骤:
1.将属性私有化,限制外部方法对属性的访问
2.为每个属性创建赋值方法和取值方法,即set和get,用于对这些属性的访问