On Sunday, 3. June 2001 00:59, Matthias Petermann wrote:
Hallo, ich schmier gleich mal im gequoteten rum, bin schreibfaul :-)
class bus : public class oepnv { public: int start( ); };
class bahn : public class oepnv { public: int start( ); };
Damit haben beide denselben Basistyp, und auch alle Eigenschaften und Methoden davon, z.B.:
class oepnv { oepnv(); ~oepnv(); virtual unsigned int fahrgaeste(); // je nach Fahrzeug unterschiedlich int farbe; // immer gelb in Dresden };
Für die Konsole könnte man das dann so machen: Die Basisklasse ist ein aus ASCII-Zeichen aufgebautes Rechteck, davon abgeleitet eines mit Beschriftung, sowie ein Objekt man markieren kann (muß nicht graphisch sein), beides zusammen ergibt dann z.B. einen Button.
Eventuell ist auch SLang für dich interessant als Alternative für NCurses.
Josef Spillner