Ich lerne immer noch über Methoden in Java und frage mich, wie genau Sie eine Instanzmethode verwenden könnten. Ich dachte über so etwas nach:
%Vor%Ich bin mir jedoch nicht sicher, ob dies tatsächlich eine Instanzmethode oder eine andere Methode ist. Könnte mir jemand helfen?
Wenn es sich nicht um eine statische Methode handelt, handelt es sich um eine Instanzmethode. Es ist entweder das eine oder das andere. Also ja, deine Methode,
%Vor%ist ein Beispiel für eine Instanzmethode.
Betreffend
und fragte mich, wie genau Sie eine Instanzmethode verwenden könnten
Sie würden eine Instanz der Klasse, ein Objekt, erstellen und dann die Instanzmethode für die Instanz aufrufen. d.h.,
%Vor%was wie folgt verwendet werden könnte:
%Vor%* Eine Instanzmethode * ist eine Methode, die Objekten zugeordnet ist. Jede Instanzmethode wird mit einem versteckten Argument aufgerufen, das auf das aktuelle Objekt verweist. zum Beispiel für eine Instanzmethode:
%Vor%Name der Instanzvariablen Ein Objekt verfügt über Attribute, die als Instanzvariablen implementiert und während der gesamten Lebensdauer mitgeführt werden. Instanzvariablen existieren, bevor Methoden für ein Objekt aufgerufen werden, während die Methoden ausgeführt werden und nachdem die Methoden die Ausführung abgeschlossen haben. Eine Klasse enthält normalerweise eine oder mehrere Methoden, die die Instanzvariablen bearbeiten, die zu bestimmten Objekten der Klasse gehören. Instanzvariablen werden innerhalb einer Klassendeklaration deklariert, jedoch außerhalb der Körper der Methodendeklarationen der Klasse. Jedes Objekt (Instanz) der Klasse hat eine eigene Kopie jeder Instanzvariable der Klasse.
Instanzmethode bedeutet, dass das Objekt Ihrer Klasse erstellt werden muss, um auf die Methode zugreifen zu können. Auf der anderen Seite wird für statische Methoden als eine Eigenschaft der Klasse und nicht die ihres Objekts / Instanz zugegriffen, ohne dass irgendeine Instanz der Klasse erzeugt wird. Aber denken Sie daran, dass statische Methoden nur auf statische Variablen zugreifen können, während die Instanzmethode auf die Instanzvariablen Ihrer Klasse zugreifen kann. Statische Methoden und statische Variablen sind für die Speicherverwaltung nützlich, da sie keine Objekte deklarieren müssen, die sonst Speicher belegen würden.
Beispiel für Instanzmethode und -variable:
%Vor%