在Java程序中定义一个类?

在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法()
A 访问权限默认为是public B 访问权限默认为是private
C 访问权限默认为是protected D 以上都不是
请问这个题应该选择哪个答案,为什么?

第1个回答  2010-10-11
java函数的访问权限修饰符分为四种
public
可以被任何类访问
protected
可以被同一包中的所有类访问
可以被所有子类访问
子类没有在同一包中也可以访问
private
只能够被当前类的方法访问
缺省
无访问修饰符
可以被同一包中的所有类访问
如果子类没有在同一个包中,也不能访问

所以可以看出,没有修饰符的函数,既不是public、private,也不是protected,而是单独的一类,所以选D本回答被提问者采纳
第2个回答  2010-10-11
D
相似回答