Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Gertraud Wetzstein Geändert vor über 10 Jahren
1
Tutorium PG2 04.06.2013
2
Verbesserung Blatt 5 Beim instanziieren eines Fahrrades muss es möglich sein, alle benötigten Attribute dem Konstruktor zu übergeben. Des Weiteren soll auch ein leeres Fahrrad erstellt und die Eigenschaften zu einem späteren Zeitpunkt festgelegt werden können.
3
Verbesserung Blatt 5 Konstruktor in jeder Klasse notwendig ABER: Unbedingt Konstruktor der Basisklasse verwenden!
4
Unübersichtlicher Code ohne super Konstruktor
5
Übersichtlicher und vermeiden von Redunanz
6
Scanner vermeiden wenn nicht gefordert Implementieren Sie die Klassen und erstellen Sie ein Testprogramm mit dem Sie z.B. 10 Fahrräder in einer einzigen Liste anlegen und anschließend in der Konsole ausgeben
7
Verbesserung Blatt 6
8
Klassendiagramm
9
compareTo – 6.2
10
Comparable<T>
11
Comparable - Generics Comparable ist generisch für alle Typen verwendbar Für solche Zwecke: Generics-Konzept viele Interfaces & Klassen sind generisch Z.B. auch ArrayList
12
Klasse ohne generischen Typ
13
CompareTo braucht OBJECT!
14
Klasse mit generischen Typ
15
Fazit: Generisches Konzept spart Programmierarbeit Für späteren Beruf im Kopf behalten
16
6.4 – Zweites Sortierkriterium
17
compareTo - Alt
18
compareTo - Neu
19
Zweites Sortierkriterium Fazit: Dort wo beide Objekte gleich sind nächstes Sortierkriterium anwenden Wenn this.preis == other.preis könnte man z.B. Bezeichnung vergleichen etc.
20
6.5 Suche nach Namen
21
6.6
22
6.6 Beispiel mit intern()
23
Benutzen der Liste Problem: Regal soll ein Handy liefern, wie auf Eigenschaften zugreifen?
24
Benutzen der Liste – Die Klassen
25
KindZweiAttribut unbekannt?
26
In vaterListe können beliebige Klassen bzw. Instancen abgelegt werden Sie müssen lediglich von Vater erben Java kann gar nicht entscheiden, welche konkrete Klasse der Entwickler will Cast notwendig
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.