我正在嘗試從Oracle獲得Java 7 Associate認證的問題。窗口的應用程序由Oracle Press(可能)創建。他們已經把這本書寄給了我。Oracle Java 7認證:私有和受保護的訪問修飾符可以與哪些實體一起使用?
當我說所有答案都是正確的時,我有一個問題是哪個應用程序說「錯誤答案」。有人能解釋這一點嗎?問題是內部類和內部接口可以是私有的和受保護的,但是解釋說類和接口不可以。請在下面找到問題和解釋。我希望這是問這種問題的恰當地方。
問題
The private and protected access modifiers can be used with which entities? (Choose all that apply.)
答案:從Oracle
A: Classes
B: Interfaces
C: Constructors
D: Methods
E: Data Members
正確答案:
C: Constructors
D: Methods
E: Data members
EXPLANA TI ON: C,D和E. private和protected訪問修飾符可以與構造函數,方法和數據成員一起使用。 A和B不正確。私有和受保護的訪問修飾符不能用於類和接口。
我認爲每個人都可以理解這個可以影響答案的個人,並且取決於這一點,這個人有多少經驗並不重要,他/她會給出答案,這很可能是不正確的。我向很多人問過這個問題,他們給了我不同的答案。他們中的一部分將類/接口視爲頂層,而另一部分不同意,因爲它違背了類定義(所以類也可能不是頂層)。 – karate