当前位置: 代码迷 >> J2SE >> JAVA private变量填空题,该怎么解决
  详细解决方案

JAVA private变量填空题,该怎么解决

热度:102   发布时间:2016-04-23 19:39:22.0
JAVA private变量填空题
下图程序中
答案的意思是
(1)如果空5填了Employee的话,那么空6只能填payRoll.employee
(2)如果空5填了static Employee的话,那么空6可以填employees,

这里空5的employees[]定义为private,但是为什么后面的空6还可以引用?
private不是私有的意思吗?也就是说只能在PayRoll这个类的里面才能访问,在主方法里面为什么也可以访问?






------解决思路----------------------
private 修饰符 是指只能在本类中访问,main方法是PayRoll类的一个方法,他可以访问任何一个PayRoll类对象的私有域。
------解决思路----------------------
private属性是针对类而言,而不是针对对象,是一个类属性,所以就算是private.对同一类的不同对象也是可见的。
  相关解决方案