[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-mozhet-li-staticheskiy-metod-byt-pereopredelyon-ili-peregruzhen":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":20,"progress":21,"seo":22},34,"mozhet-li-staticheskiy-metod-byt-pereopredelyon-ili-peregruzhen",2,"java-core","Java Core","☕","Может ли статический метод быть переопределён или перегружен?","Перегружен - да. Всё работает точно так же, как и с обычными методами - 2 статических метода могут иметь одинаковое имя, если количество их параметров или типов различается.\n\nПереопределён - нет. Выбор вызываемого статического метода происходит при раннем связывании (на этапе компиляции, а не выполнения) и выполняться всегда будет родительский метод, хотя синтаксически переопределение статического метода - это вполне корректная языковая конструкция.\n\nВ целом, к статическим полям и методам рекомендуется обращаться через имя класса, а не объект.","","junior",[15,16,17,18,19],"перегрузка","core","методы","переопределение","static",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":32,"featuredSnippetReady":33},"Можно ли переопределить или перегрузить статический метод в Java — Gymterview","Статический метод можно перегрузить, но нельзя переопределить. Выбор статического метода происходит на этапе компиляции (раннее связывание).","Статический метод в Java: перегрузка и переопределение","Перегрузить — да. Переопределить — нет: выбор статического метода происходит при компиляции, а не во время выполнения.",[28,29,30,31],"переопределение статического метода Java","перегрузка static метода","раннее связывание Java","static overriding","Перегружен — да, работает аналогично обычным методам: два статических метода могут иметь одинаковое имя при различии параметров. Переопределён — нет: выбор статического метода происходит при раннем связывании (на этапе компиляции), поэтому всегда вызывается метод родительского класса. К статическим методам рекомендуется обращаться через имя класса.",true]