Для чего используют слово static в Java? Возможно ли переопределить статический метод?



Ключевым словом staticв Java можно пометить поле, метод, блок или внутренний класс и это будет означать что этот субъект принадлежит классу, а не объекту. Иными словами - при изменении субъекта, он одинаково изменится для всех объектов данного класса.



Мы можем перегрузить статический метод, но мы не можем его переопределить, так как он принадлежит классу.