Utmaning: Åtkomstmodifierare
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
Tack för dina kommentarer!
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
Can you explain this in simpler terms?
What are the main takeaways from this?
Can you give me an example?
Awesome!
Completion rate improved to 3.13
Utmaning: Åtkomstmodifierare
Svep för att visa menyn
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
Tack för dina kommentarer!
single