@ghostfn1
2015-09-16T17:38:40.000000Z
字数 571
阅读 2017
Java
Update Time:15917 周四
封装是面向对象的三大特征之一(另外两个是继承和多态)。通过封装,可以将对象的状态信息隐藏在对象内部,仅通过该类提供的方法来实现对内部信息的操作和访问。而且,封装后代码维护性更好,也更安全。可以通过Java的访问控制符 public、private、protected 实现封装。
public:当前类访问限制;
private:包访问限制;
protected:公共访问限制。
public class Person{private String name;public void setName(String name){if (name.length()<2){System.out.println("wrong input");return;}else{this.name = name;}}public void getName(){return this.name;}}public class PersonTest{public static void main(String[] args){//Person对象可以访问name实例变量;Person p = new Person();p.setName("xiaoming");System.out.println("the name is"+p.getName);}}