2. Objekte ergeben ein Ganzes

Werbung
Teilapplikation objektorientiert implementieren
Objekte ergeben ein Ganzes
2.
Objekte ergeben ein Ganzes
Übung 2.1. Java-API lesen
Ziele
Sie können Sinn und Zweck einer API wiedergeben.
Sie können gezielt nach Klassen und Methoden suchen, um eine
gewünschte / geforderte Funktionalität zu erhalten.
Dauer
10 Minuten
2.1.1. Hinweise
Sie finden die API unter der WEB-Site
java.sun.com
API Specifications
J2SE 1.4.2
(für die am BZZ genutzte Version des J2SE)
Wählen Sie für diese Übung im oberen linken Fenster „All Classes“
2.1.2. Aufgabenstellung
1.
Hinweis :
Suchen Sie eine Methode, die dem Vergleich (compare) von zwei Strings
dient!
Geben Sie den Namen der Klasse und die genaue Beschreibung der
Methode wieder!
Strings sind Objekte und dürfen daher nicht mit == verglichen werden!
Vorgehen :
Wählen Sie im rechten Fenster oben den Link “Index“
Wählen Sie nun den Buchstaben “C“
Öffnen Sie über [ctrl][F] das Suchen-Fenster und geben Sie den
Begriff „compare“ ein.
Suchen Sie solange, bis Sie eine Klasse finden, die für eine
Stringverarbeitung dient.
Wenn Sie denken, dass Sie die richtige Klasse gefunden haben,
wählen Sie den entsprechenden Link zur Klasse
2.
© René Probst
Gibt es alternative Möglichkeiten, wie zwei Strings miteinander verglichen
werden können?
Worin liegt allenfalls ein Unterschied bei der Nutzung der Methoden?
Übungen Kap. 2.doc
7
Übungen
Modul 226
Übung 2.2. Programmsequenz
Ziele
Sie können auf Grund der verfügbaren Dokumentation von Klassen
einen sinnvollen Ablauf für eine Erzeugerklasse festlegen.
Dauer
20 Minuten
2.2.1. Hinweis
Es wird erwartet, dass die Darstellung korrekt und sauber nach UML
wiedergegeben wird!
Die API der 4 Klassen finden Sie auf dem Netzlaufwerk im Verzeichnis
Kapitel 2/LegoEinstieg Vorgabe/Doc
2.2.2. Aufgabenstellung
1.
8
Erstellen Sie das Sequenzdiagramm für die Instanzierung der Klassen
MyFileReader
MyFileWriter
Text
GUI
Vorgehen :
Öffnen Sie die Datei Index.html
Studieren Sie die Konstruktoren und Methoden der 4 genannten
Klassen. Die andern Klassen müssen Sie nicht berücksichtigen.
V 2.0
Abteilung Informatik/Technik
Teilapplikation objektorientiert implementieren
Objekte ergeben ein Ganzes
Übung 2.3. Ein einfaches Java Programm
Ziele
Sie können ein einfaches Java-Programm erstellen, kompilieren und
ausführen.
Dauer
40 Minuten
2.3.1. Hinweis
Richten Sie sich eine Verzeichnisstruktur für die kommenden Arbeiten mit
Java ein, z.B.
Hinweis :
Die Unterverzeichnisse bin und src müssen Sie erstellen, da die Befehle in
EditPlus so gesetzt sind!
Die Java-Dateien erstellen Sie in Verzeichnis src.
2.3.2. Aufgabenstellung
1.
Erstellen Sie das Programm First (wie auf den Folien zu finden) in einem
Unterverzeichnis auf Ihrem Home-Laufwerk!
2.
Erstellen Sie das Programm Punkt, wie im Buch Kapitel 2.4 (ab Seite 41)
zu finden!
Schreiben Sie den Code und studieren Sie danach das Verhalt bei der
Ausführung.
© René Probst
Übungen Kap. 2.doc
9
Übungen
Modul 226
Übung 2.4. Textverarbeitung
Ziele
Sie können anhand eines einfachen Klassendiagramms und der API
der beteiligten Klassen eine Erzeuger-Klasse erstellen und das
Programm ausführen.
Dauer
40 Minuten
2.4.1. Hinweis
Sie haben in Aufgabe 2.2 bereits den Ablauf auf Grund der in der API
beschriebenen Methoden festgelegt.
2.4.2. Aufgabenstellung
1.
10
Erstellen Sie die Klasse GoLego.java, welche als Erzeuger für das
Kleinprojekt „Lego“ dient.
Vorgehen :
Kopieren Sie vom Netzlaufwerk Kapitel 2/LegoEinstieg Vorgabe die
beiden Unterverzeichnisse bin und src.
Öffnen Sie die Datei src\GoLegoApp.java und erstellen Sie zuerst den
Programmrahmen mit der main-Methode aber ohne eigentlichen
Code und kompilieren Sie die Datei.
Deklarieren Sie nun die 4 Klassen, die verwendet werden.
Die Deklaration muss innerhalb der main-Methode erfolgen und ist
syntaktisch gleich zu handhaben wie bei der Sprache C.
Kompilieren Sie die Datei.
Fügen Sie nun den Code bei, der für die Erzeugung der 4 Objekte
nötig ist!
Sie brauchen die Konstruktoren der Klasse aber auch die Methoden
für das Zufügen von Referenzen bei der Text-Klasse.
Kompilieren Sie die Datei und führen Sie das Programm aus.
V 2.0
Abteilung Informatik/Technik
Herunterladen