Einführung Objektorientierung
Objekte in unserer Umgebung
Was für Eigenschaften hat ein spezifischer Mensch?
- blaue Augen
- blonde Haare
- hat Brille
Was für Verhaltensweisen hat jeder Mensch?
- essen
- trinken
- laufen
- ganzen Namen sagen
Was für Eigenschaften hat ein spezifisches Auto?
- schwarze Farbe
- 177 PS
- Elektromotor
Was für Funktionen hat jedes Auto?
- bremsen
- beschleunigen
- Laufleistung anzeigen
Abstrahieren von spezifischen Menschen
- Augenfarbe
- Haarfarbe
- hat Brille
Abstrahieren von spezifischen Autos
- Autofarbe
- Anzahl PS
- Motorart
Was sind Klassen?
Abstraktion von gleichartigen Objekten durch:
Beispiel Klasse Mensch
public class Human {
public String firstName;
public String lastName;
public String getFullName() {
return firstName + lastName;
}
}
Demo Objekte
- Steffen, Marianna, Mirco
- Audi A3, Fiat 500, BMW 335i
Was ist ein Objekt?
- Instanz/Ausprägung einer Klasse
//...
Human steffen = new Human();
steffen.firstName = "Steffen"
steffen.lastName = "Merk"
Human marianna = new Human();
marianna.firstName = "Marianna"
marianna.lastName = "Maglio"
//...
Demo Objekt
- Lesen und Schreiben von Attributen
- Unterschied Referenzvariable und Variable
- Was ist null?