Avsnitt 3. Kapitel 3
single
Challenge: Åtkomstmodifierare
Svep för att visa menyn
Uppgift
Svep för att börja koda
Föreställ dig att du skapar en digital plånboksapplikation. Du behöver skapa en DigitalWallet-klass 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 modifiering utanför klassen.ownerska vara skyddad så att åtkomst tillåts 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