@ghostfn1
2015-09-17T01:38:40.000000Z
字数 571
阅读 1831
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);
}
}