封装是面对对象的三大特征之一,那么什么是面对对象的三大特征呢?其实就是封装,继承和多态。封装的原则是将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问成员变量private,提供对应的get和set方法。那么封装的好处有什么呢?封装提高了代码的安全性和复用性。下面的这个代码就是运用了封装的方法。
public class phone {
//成员变量
private String brand;
private int price;
//构造方法
//成员方法
public String getBrand(){
return brand;
}
public void setBrand(String brand){
this.brand=brand;
}
public int getPrice(){
return price;
}
public void setPrice(int price){
this .price=price;
}
public phone(){}
public phone(String brand,int price){
this.brand=brand;
this.price=price;
}
public void dingding(String brand,int price) {
System.out.println (brand+"买了"+price+"元的"+this.brand+"平板打游戏");
}
}
这样的代码有了安全性可以直接调用,外部命令只能根据类的提功的方法来进行操作,不能随意的改变。