Модификатор static Переменная, объявленная внутри класса с модификатором static, называется статической, потому что она привязана исключительно к самому классу и существует независимо от его экземпляров (объектов). Если значение обычной переменной можно менять у каждого из объектов по отдельности, то статическая переменная является общей для всех экземпляров класса. Это значит, что: public class Bird {
public static int numberOfWings = 2;
} Обращаться к статическим переменным нужно через имя класса — в формате <имя класса>.<имя переменной>. Ведь статическая переменная относится не к конкретному экземпляру, а к самому классу: public class Practicum {
public static void main(String[] args) {
Bird.numberOfWings = 4;
}
} Итак, переменную нужно делать статической, если: Метод с модификатором static Static-метод так же, как и static-переменная, принадлежит классу, а не конкретному экземпляру, и может использоваться без создания объекта. Для того чтобы создать свой стати