Встречается на собеседованиях • сегодня

Что такое статический метод

Статический метод принадлежит классу, а не экземпляру, и вызывается через имя класса (ClassName.method()). Он не имеет доступа к нестатическим полям и методам, так как работает без контекста объекта.

Пример:

java
class MathUtils {
    public static int add(int a, int b) {
        return a + b;
    }
}

// Вызов без создания объекта
int result = MathUtils.add(5, 3); // 8

Используется для:

  • Утилитных функций (Math.sqrt(), Collections.sort()).
  • Методов, не требующих состояния объекта.
  • Фабричных методов (например, LocalDate.now()).

Ограничения:

  • Не может использовать this или super.
  • Не может быть переопределён (но может быть скрыт в подклассе).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы