Aufgabe: Methoden und Schnittstellen

Abgeschlossen

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:

  1. Erstellen Sie einen benutzerdefinierten Typ namens Account, der den Vor- und den Nachnamen des Kontobesitzers beinhaltet. Der Typ muss außerdem eine ChangeName-Funktion beinhalten.

  2. Erstellen Sie einen weiteren benutzerdefinierten Typ namens Employee, der eine Variable einschließt, in der Guthaben als Zahl (Typ float64) gespeichert werden kann und die das Account-Objekt einbettet. Der Code muss außerdem Funktionen für AddCredits, RemoveCredits und CheckCredits beinhalten. Sie müssen zeigen können, dass Sie den Kontonamen über das Employee-Objekt ändern können.

  3. Schreiben Sie eine Stringer-Methode für Ihr Account-Objekt, sodass der Employee-Name in einem Format ausgegeben werden kann, der Vor- und Nachnamen beinhaltet.

  4. 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.