03 | Variablen und Methoden (Klassifikation)
Variablen (Kurzfassung)
- Lokale Variable
- Instanzvariable
- Klassenvariable
- Parameter
class Person {
private String name; // 2. Instanzvariable
private static int count = 0; // 3. Klassenvariable
public Person(String name) { // 4. Parameter
this.name = name;
count++;
}
public int getCount() {
return count;
}
public String getName() {
return name;
}
}
class Main {
void main() {
String name = "Anna"; // 1. Lokale Variable
Person p1 = new Person(name);
new Person(p1.getName());
Person p3 = new Person("Caesar");
IO.println(p3.getCount());
}
}
Langfassung
🧐 Wer es genau wissen will: Die acht Arten von Variablen in Java, Java SE27
Methoden (Kurzfassung)
- Instanzmethode, Aufruf über Objekt
- Klassenmethode: mit
static, Aufruf über Klasse. - Abstrakte Methode: mit
abstractin abstrakter Klasse; kein Rumpf, muss in einer Unterklasse implementiert werden.
class Person {
private static int count = 0;
private String name;
public Person(String name) {
this.name = name;
count++;
}
public String getName() { // 1. Instanzmethode
return name;
}
public static int getCount() { // 2. Klassenmethode
return count;
}
}
class Main {
void main() {
String name = "Anna";
Person p1 = new Person(name);
new Person(p1.getName());
Person p3 = new Person("Caesar");
IO.println(Person.getCount());
}
}
Langfassung
🧐 Wer es genau wissen will: Spezifikation zu Methoden, Java SE27