Różnica między metodami statycznymi a metodami instancji

Właśnie czytałem tekst podany w moim podręczniku i nie jestem pewien, czy rozumiem, co on mówi. W zasadzie mówi mi, że metody statyczne lub metody klas zawierają słowo kluczowe „modyfikator” static. Ale tak naprawdę nie wiem, co to znaczy?

Czy ktoś mógłby mi wyjaśnić w bardzo prosty sposób, jakie są metody statyczne lub klasowe?

Czy mogę również uzyskać proste wyjaśnienie, jakie są metody instancji?

To właśnie dają mi w podręczniku:

Istnieją ważne praktyczne implikacje obecności lub nieobecności modyfikatora statycznego. Metoda klasy publicznej może zostać wywołana i wykonana, gdy tylko Java przetworzy definicję klasy, do której należy. Nie dotyczy to metody instancji. Zanim publiczna metoda instancji może zostać wywołana i wykonana, należy utworzyć instancję klasy, do której należy. Aby użyć metody klasy publicznej, wystarczy klasa. Z drugiej strony, zanim będziesz mógł użyć publicznej metody instancji, musisz mieć instancję klasy.

Sposób wywoływania metody statycznej w definicji innej metody zależy od tego, czy te dwie metody należą do tej samej klasy. W powyższym przykładzie silnia i główna są metodami klasy MainClass. W rezultacie wywołanie silni w definicji głównego po prostu odwołuje się do nazwy metody „silnia”.

questionAnswers(10)

yourAnswerToTheQuestion