Zusammenfassung der Ressource
Methoden,
Getter/Setter,
Konstruktoren
und Objekte
- Methoden
- Wissen
- wiederverwendbar in eigener und anderen klassen
- Statische Methoden = Klassenmethoden
- mit 'return' wird etwas zurück gegeben
- Methode ohne 'static' ist keine
Klassenmethode sondern eine
Objektmethode
- Objektvariablen
- Methoden
- fressen(), schnurren(), sofaZerkauen()
- Verhalten
- sind auch: Attribute,
Eigenschaften
- werden nicht direkt instanziert
- 'verstecken" mittels: private int alter
- Gewicht der Katze, Rasse, Alter
- Zustand
- Gettter/Setter
- Wissen
- set()
- get()
- Wert zuweisen
- Wert zurückgeben
- 'this' ist nicht nötig, da der Compiler den Wert selber findet
- Variablentypen
- Konstruktoren
- Wissen
- heissen exakt so wie die Klasse
- Objektvariablen initialisieren
- Konstruktor mit Parametern ()
- mit super(); wird die
Oberklasse aufgerufen
- muss immer am Anfang
(vor this.) stehen
- Es gibt immer nur eine
direkte Oberklasse pro
Klasse
- Sichtbarkeiten
- @Override
- Annotation
- "spezielle Markierung"
- Methode überschreiben
- Objekte
- Referenzvariable vom Typ Katze (1)
- neues Objekt vom Typ Katze (2)
- Erstelle: Referenz auf das Objekt (3)
- Casten
- Wissen
- Umwandeln von einem Typen in einen anderen
- UpCasting
- Ein Typ der tiefer liegt, wird in einen Typ umgewandelt der höher liegt
- DownCasting
- Ein Typ der höher liegt, wird einen Typ umgewandelt der tiefer liegt