Ответ
Статические методы (static) можно вызывать без создания объекта. Они принадлежат классу, а не экземпляру.
Пример:
class MathUtils {
static int add(int a, int b) {
return a + b;
}
}
// Вызов без объекта
int result = MathUtils.add(5, 3);
Также можно вызывать:
- Статические поля (
static finalконстанты). - Методы через
Class.forName("ClassName").methodName()(рефлексия). - Конструкторы через
newInstance()(устаревший способ).
⚠️ Нестатические методы требуют экземпляра класса.