Utmaning – Metoder och gränssnitt
Här är en utmaning som hjälper dig att öva på det du har lärt dig om metoder och gränssnitt. Du kommer också att använda lektioner från tidigare moduler, till exempel att skapa och använda ditt eget paket.
Skapa ett paket för att hantera en onlinebutik
Skriv ett program som använder ett anpassat paket för att hantera konton för en onlinebutik. Din utmaning omfattar följande fyra element:
Skapa en anpassad typ med namnet
Account
som innehåller för- och efternamn för kontoägaren. Typen måste också innehålla funktionen förChangeName
.Skapa en annan anpassad typ med namnet
Employee
som innehåller en variabel för att lagra antalet krediter som typfloat64
och som bäddarAccount
in objektet. Typen måste också innehålla funktionerna iAddCredits
,RemoveCredits
ochCheckCredits
. Du måste visa att du kan ändra kontonamnet via objektetEmployee
.Skriv en Stringer-metod till objektet
Account
så attEmployee
namnet kan skrivas ut i ett format som innehåller för- och efternamn.Skriv slutligen ett program som använder paketet du skapade och testa alla funktioner som anges i den här utmaningen. Det vill: huvudprogrammet bör ändra namnet, skriva ut namnet, lägga till kredit, ta bort kredit och kontrollera saldot.