Я просто читал текст, данный мне в своем учебнике, и я не совсем уверен, что понимаю, что он говорит. Это в основном говорит мне, что статические методы или методы класса включают ключевое слово "модификатор" static. Но я не знаю, что это значит?
Может кто-нибудь, пожалуйста, объясните мне на самом деле простыми словами, что такое статические или классные методы?
Кроме того, могу ли я получить простое объяснение того, какие методы экземпляра?
Это то, что они дают мне в учебнике:
Существуют важные практические последствия наличия или отсутствия статического модификатора. Метод public class может быть вызван и выполнен, как только Java обрабатывает определение класса, к которому он принадлежит. Это не относится к методу экземпляра. Перед вызовом и выполнением метода публичного экземпляра должен быть создан экземпляр класса, к которому он принадлежит. Чтобы использовать метод открытого класса, вам просто нужен класс. С другой стороны, прежде чем вы сможете использовать метод открытого экземпляра, вы должны иметь экземпляр класса.
Способ, которым статический метод вызывается в определении другого метода, зависит от того, принадлежат ли оба метода к одному классу или нет. В приведенном выше примере факториал и main - оба метода класса MainClass. В результате, вызов факториала в определении main просто ссылается на имя метода, "факториал".