fiebig.schule

03 | Variablen und Methoden (Klassifikation)

Variablen (Kurzfassung)

  1. Lokale Variable
  2. Instanzvariable
  3. Klassenvariable
  4. 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)

  1. Instanzmethode, Aufruf über Objekt
  2. Klassenmethode: mit static, Aufruf über Klasse.
  3. Abstrakte Methode: mit abstract in 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

Teilbare URL erstellen

Abschnitte auswählen