Static Class in Java
Static класс в Java - это класс, в котором все методы и поля являются статическими. Это означает, что вы не нуждаетесь в экземпляре данного класса для доступа к его методам и полям. Вместо этого, вы можете сразу обращаться к ним из других классов с использованием имени класса и точки.
Ниже приведен пример статического класса:
public class MyClass {
public static class InnerClass {
public static void printHello() {
System.out.println("Hello from InnerClass!");
}
}
}
В этом примере у нас есть класс MyClass, в котором определен статический вложенный класс InnerClass. В InnerClass у нас есть статический метод printHello(), который просто выводит строку "Hello from InnerClass!".
Чтобы вызвать этот метод, вы можете использовать следующий код:
MyClass.InnerClass.printHello();
В этом коде мы сначала обращаемся к классу MyClass с использованием его имени, а затем к статическому классу InnerClass с использованием оператора точки. Затем мы вызываем метод printHello() этого класса.
Статические классы часто используются для упрощения организации и структурирования кода. Они могут использоваться вместо вложенных классов или создаваться только для предоставления утилитарных методов, которые не требуют состояния объекта.