Unterschied zwischen statischen Methoden und Instanzmethoden

Ich habe gerade den Text in meinem Lehrbuch durchgelesen und bin mir nicht sicher, ob ich verstehe, was er sagt. Es sagt mir im Grunde, dass statische Methoden oder Klassenmethoden das Schlüsselwort static "modifier" enthalten. Aber ich weiß nicht wirklich was das bedeutet?

Könnte mir bitte jemand ganz einfach erklären, was statische oder Klassenmethoden sind?

Könnte ich auch eine einfache Erklärung zu den Instance-Methoden erhalten?

Das geben sie mir im Lehrbuch:

Das Vorhandensein oder Fehlen des statischen Modifikators hat wichtige praktische Auswirkungen. Eine öffentliche Klassenmethode kann aufgerufen und ausgeführt werden, sobald Java die Definition der Klasse verarbeitet, zu der sie gehört. Dies ist bei einer Instanzmethode nicht der Fall. Bevor eine öffentliche Instanzmethode aufgerufen und ausgeführt werden kann, muss eine Instanz der Klasse erstellt werden, zu der sie gehört. Um eine öffentliche Klassenmethode zu verwenden, benötigen Sie nur die Klasse. Auf der anderen Seite muss eine Instanz der Klasse vorhanden sein, bevor Sie eine öffentliche Instanzmethode verwenden können.

Die Art und Weise, wie eine statische Methode innerhalb der Definition einer anderen Methode aufgerufen wird, hängt davon ab, ob die beiden Methoden zur gleichen Klasse gehören oder nicht. Im obigen Beispiel sind Fakultät und Haupt beide Methoden der MainClass-Klasse. Folglich verweist der Aufruf von Fakultät in der Definition von Haupt einfach auf den Methodennamen "Fakultät".

Antworten auf die Frage(10)

Ihre Antwort auf die Frage