#ifndef bestellposten #define bestellposten #include "JWI_Klassen_Liste.cpp" class Bestellposten { // Attribute int lfdnr; // lfdnr laufende Nummer des Bestellpostens int bnr; // bnr Nummer der Bestellung (schließt Kunden- und Nachbestellungen ein) int pnr; // Produktnummer (> 0) int menge; // bestellte Menge (> 0) // Operationen public: // Konstruktor Bestellposten(int laufendenr=0, int bestellungsnr=0, int produktnr=0, int menge=0) : lfdnr(laufendenr), bnr(bestellungsnr), menge(menge), pnr(produktnr) {} // Destructor ~Bestellposten(void) {} // Ändern von daten void DatenAendern(void); // Daten abfragen int HoleLaufendeNr(void); int HoleBestellungsNr(void); int HoleProduktNr(void); int HoleMenge(void); // Zuweisung von daten an eine schon erzeugte Instanz void Neu(int laufendenr, int bestellungsnr); }; // von der Klasse Liste abgeleitete Klassen class BestellpostenListe: public Liste{}; // von der Klasse Liste werden weitere Klasse abgeleitet, die als Karteien bezeichtnet werden // diese Beszeichnung soll andeuten, daß diese Klasse durch Operationen erweitert werden // können, die diese Liste ggf. auf einem externen Datenträger anlegen: class LieferKartei: public Liste{}; class WarteKartei: public Liste{}; #endif