Meilen
Im Gegensatz zu Klassenvariablen sind Instanzvariablen für jede Instanz eindeutig. Beispiel: Sie haben eine Klasse "bike" mit den Attributen "color" und "make". Immer wenn Sie diese Klasse instanziieren (um ein Objekt zu erstellen), werden diese Attribute in jedem Objekt separat verwendet, sodass Sie ein "rotes" Fahrrad und ein "blaues" Fahrrad erstellen können. Dazu muss jedes Objekt seinen eigenen Variablensatz haben. Und diese Menge wird als Instanzvariable bezeichnet.
Hayden
Es bestimmt den Zustand des Objekts, mit dem jede Instanz der Klasse ihr eigenes Verhalten haben kann und macht das Objekt unabhängig voneinander.
Liliane
Das Objekt in einer Java-Klasse wird als Instanz dieser Klasse bezeichnet, und wenn das Objekt einige Variablen enthält, wird es als Instanzvariablen aufgerufen. Das unabhängige Modul von Programmieranweisungen, das Objekte enthält, wird Instanzmethoden genannt. Wenn beispielsweise die Flower-Klasse bereits definiert ist und nun ein Objekt erstellen möchte, dann ist object eine Instanz der Flower-Klasse und die Typen sind Instanzvariablen im Objekt.
Für einen Programmierer ist es wichtig, sich daran zu erinnern, dass die Klasse eines Objekts die Typen der Instanzvariablen übernimmt; die tatsächlichen Daten sind jedoch in den einzelnen Objekten enthalten, nicht in der Klasse. Somit hat jedes Objekt seinen eigenen Datensatz. Das Applet ist ein Objekt; das unabhängige Modul der Programmieranweisungen ist die Instanzmethode des Applets.
Der Quellcode für die Methode befindet sich in der Klasse, die zum Erstellen des Applets verwendet wird. Dennoch ist es besser, sich die Instanzmethode so vorzustellen, dass sie dem Objekt und nicht der Klasse zugeordnet ist. Das nicht-statische unabhängige Modul der Programmieranweisungen in der Klasse identifiziert einfach die Instanzmethoden, die jedes von der Klasse erstellte Objekt enthalten wird. Viele Klassen enthalten nur statische Methoden oder nur nicht statische Methoden. Die statischen Methodenvariablen und Methoden sind unabhängige Module von Programmieranweisungen.