我正在试验Oracle提出的Java 7 Associate认证问题。 Windows应用程序由Oracle Press(可能)创建。他们已经把这本书寄给了我。
目前,当我说所有答案都是正确的时候,我有一个问题,哪个应用程序说'#34;错误答案"有人可以解释一下吗?问题是内部类和内部接口可以是私有的和受保护的,但解释说类和接口不可能。请在下面找到问题和解释。我希望这是提出这类问题的正确场所.J。
问题
The private and protected access modifiers can be used with which entities? (Choose all that apply.)
数目:
A: Classes
B: Interfaces
C: Constructors
D: Methods
E: Data Members
来自Oracle的正确答案:
C: Constructors
D: Methods
E: Data members
EXPLANA TION: C,D和E.私有和受保护的访问修饰符可以与构造函数,方法和数据成员一起使用。 A和B不正确。私有和受保护的访问修饰符不能与类和接口一起使用。
答案 0 :(得分:2)
问题是内部类和内部接口可以是私有的和受保护的
是的,你是对的。但我们应该将它们视为该类别的数据成员。由于它们不是单独的类,接口我们不应该说它们。
在解释中,他们必须提到 TOP LEVEL 这个词。缺席导致混乱。
答案 1 :(得分:2)
我想这里的诀窍是这个问题并没有考虑内部类和接口。答案A和B仅引用顶级类和接口声明(虽然没有明确说明)。