2013-08-21 1 views
0

Я недавно взял викторину программирования и пропустил следующий вопрос:Допустимые модификаторы для Java класса

Which of the following are not allowable modifiers for a class? 
Choose at least one answer. 
    A. public 
    B. private 
    C. protected  
    D. abstract 
    E. final  
    F. static 

Я выбрал защиту и статический и получил вопрос неправильно с половиной кредита. Курс онлайн, и мой инструктор не вернулся ко мне об этом вопросе, поэтому мне было интересно, какой правильный ответ.

+2

Вы пытались написать код и посмотреть, что должен сказать компилятор? –

+6

Это плохой вопрос, потому что ответ отличается для классов верхнего уровня. –

+0

Да, причина, о которой я прошу, состоит в том, что в лекциях конкретно сказано, что остальные четыре являются приемлемыми модификаторами – Iowa15

ответ

7

Для высшего класса вы не можете использовать private, protected, или static.

Для вложенного класса допускаются все эти модификаторы.

 Смежные вопросы

  • Нет связанных вопросов^_^