第2个回答 2015-04-05
你好:前面有private 修饰的【属性】或者是【方法】, 不能【直接】被外部类的实例化对象访问,这样就是封装。
像属性或者方法用private 修饰之后 不能直接访问。
class Person{
private String name; // 属性被封装
//get set 方法可以
//public 修饰的方法可以
public String printName(){ //【自定义的方法】
return name;
}
}
现这种 一般如果name的属性是public,new Person().name 这样就可以直接访问。
现在如果想要访问的话 new Person().name是错误的,因为name被封装,不能直接的访问了。
要通过它里面的其他的方法访问,new Person().printName();【get set 方法可以访问,其他的public修饰的方法也可以】