Programmieren 1 - Strukturen - Klassen - Objekte
Programmieren 1 - Strukturen - Klassen - Objekte
Programmieren 1 - Strukturen - Klassen - Objekte
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Struktur und Syntax einfacher OO-Programme in C++<br />
FB Informatik<br />
Prof. Dr. R.Nitsch<br />
1 Systemprogrammierung, Teil 1: <strong>Klassen</strong>deklaration<br />
(Schnittstellenbeschreibung; enthält Prototypen)<br />
// Datei: NeueKlasse.h<br />
class NeueKlasse {<br />
private:<br />
attribut1;<br />
attribut2;<br />
...<br />
attributN;<br />
public:<br />
NeueKlasse();<br />
~NeueKlasse();<br />
methode1();<br />
methode2();<br />
...<br />
methodeM();<br />
};<br />
22.04.2013<br />
Privater Schnittstellenteil (default: private)<br />
Zugriffsschutz von aussen<br />
keine Speicherplatzreservierung,<br />
nur Bauplan<br />
// öffentlicher (public) Schnittstellenteil beginnt hier<br />
// Konstruktor: Kein Ergebnistyp; wird vom System auch<br />
// automatisch erzeugt.<br />
// Destruktor: Kein Ergebnistyp,<br />
// wird automatisch aufgerufen<br />
Counter<br />
- value_: int<br />
+ <br />
+ Destruktor<br />
+ set(int): void<br />
+ higher(): void<br />
+ lower(): void<br />
+ show(): void<br />
{0≤value≤10}<br />
// File: Counter.h<br />
// Class-Declaration<br />
class Counter {<br />
private:<br />
int value_;<br />
public:<br />
Counter();<br />
~Counter();<br />
void set(int);<br />
void higher();<br />
void lower();<br />
void show();<br />
};