2013-09-25 11 views
4

Я знаю немного java, использовал final и static несколько раз, но я здесь путаюсь: в чем основное отличие между конечным классом A и статическим классом B. I знайте эти ключевые слова. Просто не мог представить себе использование final в декларации класса.Разница между окончательным классом и статическим классом

+2

Какие части их определения у вас возникают проблемы с пониманием? – Thihara

+1

http://stackoverflow.com/questions/5181578/use-of-final-class-in-java – assylias

+1

http://stackoverflow.com/questions/70324/java-inner-class-and-static-nested-class – assylias

ответ

8

Окончательный класс: простыми словами является класс, который не может быть расширен. - Как правило, полезно, чтобы классы были неизменными, например. Класс строк, который обычно делается для обеспечения безопасности

Статический класс: Статические классы могут использоваться только в случае вложенных классов. - Вложенный статический класс не нуждается в ссылке на класс Outer, но не статический вложенный класс нуждается в нем

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