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:
Hinweise:
Beispiel zur Verwendung der Klasse:
#include <iostream>
#include "page.h"
int main()
{
const char text[] = "Das ist ein Text!";
Page mypage;
mypage.write(text);
cout << mypage.read() << endl;
mypage.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:
#include <iostream>
#include "book.h"
int main()
{
Book mybook("Mein Tagebuch");
mybook.write(3,"Hallo 3. Seite!");
mybook.write(5,"Ich bin Seite Nr.5");
cout << "Titel: " << mybook.get_title() << endl;
cout << "Seite 5: " << mybook.read(5) << endl;
cout << "Seite 3: " << mybook.read(3) << endl;
mybook.clear();
cout << "Clearing book ..." << endl;
cout << "Seite 3: " << mybook.read(3) << endl;
cout << "Seite 500: " <<mybook.read(500) << endl;
}
Lösung: Code
Index: Contents
© 1999
Michael Hahsler,
Abteilung für
Informationswirtschaft,
Living Lectures - Virtual University,
The Virtual Library,
WU-Wien.
5/17/2000 8:52:54