Michael Hahsler
Eine Seite
Implementieren Sie die Klasse Page. Diese Klasse stellt eine Seite in einem Heft dar, die beschreibbar, lesbar und auch wieder löschbar sein soll.
UML Klassendiagramm:
Beispiel zur Verwendung der Klasse (SomePages.java):
class SomePages {
public static void main (String[] arg) {
String text = "Das ist ein Text!";
Page p1 = new Page();
Page p2 = new Page("Ich bin die 2. Seite!");
p1.write(text);
System.out.println(p1.read());
System.out.println(p2.read());
p1.clear();
}
}
Ein Buch besteht aus mehreren Seiten
Implementieren Sie die Klasse Book als eine Zusammensetzung (Composition) von mehreren Instanzen der Klasse Page.
UML Klassendiagramm:
Beispiel zur Verwendung der Klasse (ABook.java):
class ABook {
public static void main (String[] arg) {
Book mybook= new Book("Mein Tagebuch",20);
mybook.write(3,"Hallo 3. Seite!");
mybook.write(5,"Ich bin Seite Nr.5");
System.out.println("Titel: " + mybook.get_title());
System.out.println("Seite 5: " + mybook.read(5));
System.out.println("Seite 3: " + mybook.read(3));
mybook.clear();
System.out.println("Clearing book ...");
System.out.println("Seite 3: " + mybook.read(3));
System.out.println("Seite 40: " + mybook.read(40));
}
}
Index: Contents
© 1999
Michael Hahsler,
Abteilung für
Informationswirtschaft,
Living Lectures - Virtual University,
The Virtual Library,
WU-Wien.
1/13/2003 10:58:8