第1个回答 2008-06-25
这个就是这么定义的,比如你平时定义一个
public class A{
String s="aaaa";
}
你在别的类中
A a=new A();
a.s;就可以调用这个变量s
但是你如果
public class A{
private String s="aaaa";
}
你在在别的类中调用a就会调用不到,因为private修饰的变量是私有的变量,只有本类中可以用
其他的也类似,只不过就是范围不一样
只有有private,public,protected,default,4种.最后的那种default可以默认不写,如果不写的默认逗是default的
第2个回答 2008-06-24
是啊,因为类成员有数据成员和方法(也就是C语言中的函数),按照JAVA中类以及相关类的继承定义,有private,public,protected,<default>,4种.本回答被提问者采纳