Добавить в корзинуПозвонить
Найти в Дзене
DEBAGanov

Java 1190. Что такое «статический класс»?

Статический класс в Java - это класс, который объявлен с модификатором static. Он может использоваться без создания экземпляра внешнего класса и имеет доступ к статическим полям и методам этого внешнего класса. Также статический класс может быть вложенным в другой класс. Статические классы обычно используются в тех случаях, когда нужно создать утилиты или вспомогательные классы, которые не связаны напрямую с другими классами в приложении. Пример объявления статического вложенного класса в Java: public class MainClass {
// статический вложенный класс static class StaticNestedClass {
public void printMessage() {
System.out.println("This is a static nested class");
}
}
public static void main(String[] args) {
StaticNestedClass nestedObj = new StaticNestedClass();
nestedObj.printMessage();
}
} Здесь StaticNestedClass - это статический вложенный класс, который может быть использован без создания экземпляра MainClass. Метод printMessage() в этом классе пе

Статический класс в Java - это класс, который объявлен с модификатором static. Он может использоваться без создания экземпляра внешнего класса и имеет доступ к статическим полям и методам этого внешнего класса. Также статический класс может быть вложенным в другой класс.

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

Пример объявления статического вложенного класса в Java:

public class MainClass {
// статический вложенный класс
static class StaticNestedClass {
public void printMessage() {
System.out.println("This is a static nested class");
}
}

public static void main(String[] args) {
StaticNestedClass nestedObj = new StaticNestedClass();
nestedObj.printMessage();
}
}

Здесь StaticNestedClass - это статический вложенный класс, который может быть использован без создания экземпляра MainClass. Метод printMessage() в этом классе печатает строку на консоль. В методе main() создается объект StaticNestedClass и вызывается его метод printMessage().

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov