home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD2.mdf
/
c
/
tcpp
/
examples
/
point.h
< prev
next >
Wrap
C/C++ Source or Header
|
1990-06-09
|
1KB
|
43 lines
/* point.h - Beispiel aus Kapitel 5 der
Einführung */
/* point.h enthält 2 Klassen:
- Die Klasse Location beschreibt
Bildschirmkoordinaten (X/Y-Werte).
- Die Klasse Point beschreibt, ob ein Punkt
sichtbar ist oder nicht */
enum Boolean {false, true};
class Location
{
protected: // erlaubt abgeleiteten Klassen
int X; // Zugriff auf priv. Daten
int Y;
public: // auf diese Funktionen kann von
// außen zugegriffen werden
Location(int InitX, int InitY);
int GetX();
int GetY();
};
class Point :
public Location // von der Klasse Location
// abgeleitet
// public-Ableitung bedeutet,
// daß X und Y in Point
// geschützt sind
{
protected:
Boolean Visible; // aus Point abgeleitete
// Klassen benötigen Zugriff
public:
Point(int InitX, int InitY); // Konstruktor
void Show();
void Hide();
Boolean IsVisible();
void MoveTo(int NewX, int NewY);
};