Uitdaging - Methoden en interfaces

Voltooid

Hier volgt een uitdaging om te oefenen met wat u hebt geleerd over methoden en interfaces. U past ook lessen uit eerdere modules toe, zoals het maken en gebruiken van uw eigen pakket.

Een pakket maken voor het beheren van een online winkel

Schrijf een programma dat gebruikmaakt van een aangepast pakket voor het beheren van accounts voor een online winkel. Uw uitdaging bevat de volgende vier elementen:

  1. Maak een aangepast type dat Account de voor- en achternaam van de accounteigenaar bevat. Het type moet ook de functionaliteit bevatten voor ChangeName.

  2. Maak een ander aangepast type Employee dat een variabele bevat voor het opslaan van het aantal tegoeden als type float64 en waarmee het object wordt Account ingesloten. Het type moet ook de functionaliteit bevatten voor AddCredits, RemoveCreditsen CheckCredits. U moet laten zien dat u de accountnaam via het Employee object kunt wijzigen.

  3. Schrijf een Stringer-methode naar uw Account object, zodat de Employee naam kan worden afgedrukt in een indeling die de voor- en achternaam bevat.

  4. Schrijf ten slotte een programma dat het pakket verbruikt dat u hebt gemaakt en test alle functionaliteit die in deze uitdaging wordt vermeld. Dat wil gezegd, het hoofdprogramma moet de naam wijzigen, de naam afdrukken, tegoed toevoegen, tegoed verwijderen en het saldo controleren.