Для чего используется модификатор static?
С помощью данного ключевого слова можно объявить static методы, импорты, поля, инициализационные статические блоки, а также вложенные классы.
К static полям и методам класса есть обращаются используя имя класса, потому что, поля и методы являются членами класса, в котором прописаны, а не членами его экземпляров. Нужно учитывать, что поля, заданные со static, не могут принимать участие в сериализации.
Блок, заданный как статический, выполняется только 1 раз, во время загрузки класса и поэтому является потокобезопасным.
При создании static методов выполняется раннее связывание, поэтому, вызов такого метода определяется во время компиляции, а перегрузка таких функций и их переопределение невозможны.
При статическом импорте static члены добавляются в файл *.java.
Проверьте себя после изучения темы
Бесплатный бот с тестами и практическими заданиями по Kotlin.
- 22 бесплатных урока
- Тесты к каждому уроку (всего 220 вопросов)
- Задачи в рамках практики KotlinSprint (120 задач) и курсовой проект «Телеграм бот для изучения иностранных слов»