Sezione 3. Capitolo 3
single
Sfida: Modificatori di Accesso
Scorri per mostrare il menu
Compito
Scorri per iniziare a programmare
Immagina di creare un'applicazione portafoglio digitale. Devi creare una classe DigitalWallet che rappresenti il portafoglio di un utente dove può conservare denaro.
-
Definire i modificatori di accesso per i campi della classe:
balancedeve essere private per impedire modifiche dirette dall'esterno della classe.ownerdeve essere protected per consentire l'accesso nelle eventuali sottoclassi.- Metodi come
addMoneyeshowBalancedevono essere public affinché il codice esterno possa interagire in modo sicuro con il portafoglio.
-
Implementare un costruttore utilizzando la sintassi dell'initializer list:
- Deve accettare
ownerNamecome parametro. - Inizializzare
ownercon il valore passato inownerName. - Inizializzare
balancea0.0.
- Deve accettare
-
Implementare il metodo
addMoney:- Verificare che l'importo sia maggiore di 0.
- In caso affermativo, aggiungerlo a
balancee stampare un messaggio come"150$ added to Alice's wallet." - Altrimenti, stampare
"Invalid amount!".
-
Implementare il metodo
showBalance:- Stampare il nome del proprietario e il saldo attuale in un formato leggibile.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 3. Capitolo 3
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione