-Instanzvariable Bezieht sich auf das Feld (Variable), das jedem Objekt zugeordnet ist. ・ Instanzmethode Bezieht sich auf die jedem Objekt zugeordnete Methode.
・ Klassenvariablen Bezieht sich auf die Felder, die der gesamten Klasse zugeordnet sind. ・ Klassenmethode Bezieht sich auf die Methode, die der gesamten Klasse zugeordnet ist.
class Car {
public static int Car //Die Klassenvariable muss statisch sein, bevor der Typname public ein Modifikator ist
}Typname Klassenname
class Car {
public static void show(); //Klassenmethode
Methodenname
}
Car.show();
-Klassenmethoden können auch dann aufgerufen werden, wenn das Objekt nicht erstellt wurde. -Instanzvariablen und Instanzmethoden können innerhalb von Klassenmethoden nicht aufgerufen werden.
Beiseite Innerhalb einer Methode deklarierte Variablen werden als lokale Variablen bezeichnet und können nicht außerhalb der deklarierten Methode verwendet werden. Werte werden gespeichert, bis die Methode endet.
class Car{
int num;//Lokale Variablen
static int sum;//Klassenvariable
void setCar(int a){//Lokale Variablen
int a //Lokale Variablen
}
}
Recommended Posts