Aufgabe: Methoden und Schnittstellen
Hier finden Sie eine Aufgabe, mit der Sie sich praktisch am Erlernten zu Methoden und Schnittstellen versuchen können. Dafür spielen auch Lerneinheiten früherer Module eine Rolle, z. B. zum Erstellen und Verwenden Ihres eigenen Pakets.
Erstellen eines Pakets zur Verwaltung eines Onlinestores
Schreiben Sie ein Programm, das ein benutzerdefiniertes Paket verwendet, um Konten für einen Onlinestore zu verwalten. Diese Aufgabe beinhaltet die folgenden vier Elemente:
Erstellen Sie einen benutzerdefinierten Typ namens
Account
, der den Vor- und den Nachnamen des Kontobesitzers beinhaltet. Der Typ muss außerdem eineChangeName
-Funktion beinhalten.Erstellen Sie einen weiteren benutzerdefinierten Typ namens
Employee
, der eine Variable einschließt, in der Guthaben als Zahl (Typfloat64
) gespeichert werden kann und die dasAccount
-Objekt einbettet. Der Code muss außerdem Funktionen fürAddCredits
,RemoveCredits
undCheckCredits
beinhalten. Sie müssen zeigen können, dass Sie den Kontonamen über dasEmployee
-Objekt ändern können.Schreiben Sie eine Stringer-Methode für Ihr
Account
-Objekt, sodass derEmployee
-Name in einem Format ausgegeben werden kann, der Vor- und Nachnamen beinhaltet.Schreiben Sie schließlich ein Programm, das das von Ihnen erstellte Paket nutzt, und testen Sie alle Funktionen, die in dieser Aufgabe genannt wurden. Das Hauptprogramm sollte also den Namen ändern, den Namen ausgeben, Guthaben hinzufügen, Guthaben entfernen und das Guthaben überprüfen können.