Fantastiskt!
Completion betyg förbättrat till 3.13Avsnitt 3. Kapitel 3
single
Utmaning: Åtkomstmodifierare
Svep för att visa menyn
Uppgift
Swipe to start coding
Föreställ dig att du skapar en digital plånboksapplikation. Du behöver skapa en klass DigitalWallet som representerar en användares plånbok där de kan lagra pengar.
-
Definiera åtkomstmodifierare för klassens fält:
balanceska vara privat för att förhindra direkt ändring utanför klassen.ownerska vara skyddad för att möjliggöra åtkomst i eventuella subklasser.- Metoder som
addMoneyochshowBalanceska vara publika så att extern kod säkert kan interagera med plånboken.
-
Implementera en konstruktor med hjälp av initialiseringslistesyntax:
- Den ska ta
ownerNamesom parameter. - Initiera
ownermed det överfördaownerName. - Initiera
balancetill0.0.
- Den ska ta
-
Implementera metoden
addMoney:- Kontrollera om beloppet är större än 0.
- Om ja, lägg till det i
balanceoch skriv ut ett meddelande som"150$ added to Alice's wallet." - Annars, skriv ut
"Invalid amount!".
-
Implementera metoden
showBalance:- Skriv ut ägarens namn och det aktuella saldot i ett läsbart format.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 3. Kapitel 3
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal