2016-08-29 2 views
-3

Вопрос из моего интервью: Сколько экземпляров статического класса мы можем создать?Сколько экземпляров статического класса мы можем создать?

Правильный ответ: 1.

Можете ли вы объяснить мне, почему правильно anserw является 1?

+5

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

+0

Является ли код фактическим примером, который был частью вопроса? Кроме того, я второй комментарий Давиде: вы, вероятно, неправильно читаете вопрос. –

+1

Запустите простой тест, чтобы проверить, не являются ли оба значения равными нулю и не равны. – c0der

ответ

0

Класс может иметь статические элементы и статический блок инициализации, который очень похож на экземпляр объектов с их членами и конструкторами.

Разница в том, что существует только один статический класс, а статические члены существуют только один раз, тогда как может быть любое количество объектов, созданных экземпляром.

Вызов класса 'instance' в лучшем случае вводит в заблуждение. Если посмотреть на документацию Java, всегда существует четкое различие между классами и экземплярами. Поэтому я предполагаю, что это просто неправильно.

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