本帖最后由 冰舞世界 于 2012-9-3 21:08 编辑
java语言具有封装的特性,private私有是封装的一种特性。
成员变量一旦被private;外部的东西就不能访问它了
例如
class Person
{
private name; // name 被private了,Person类外部就访问不到name,
}
我们在外部要想访问Person中的name,就必须对name进行设置和获取
name被private了 ,不能直接访问或者获取,必须先改变name的属性,用set()方法设置一下 即
public void setName(String s){
name = s; // 不加String,是因为这句的意思对Private了的name 进行设置,已经知道name就是person中的private 的name。如果String name相当于给name指定类型,重新定义
}
这段的意思对name进行设置,不需要return,
设置好了 就获取
public String getName()
{
//通过上面的setName()方法对private 了name进行设置,那么现在就可以获取到了。
return name;
//这个name还是成员变量中的name,只不过是现在这个name,被访问的权限大了而已
}
任何成员变量和方法一旦被private,外部想访问,就必须通过set和get方法,进行设置和获取。
|