Sfida: Delega del Costruttore
Swipe to start coding
Immagina di creare un sistema di gestione di una biblioteca. Devi costruire una classe Book che possa essere inizializzata in modi diversi utilizzando la delegazione dei costruttori. Il tuo compito è implementare più costruttori che si richiamano tra loro per evitare la duplicazione del codice e un metodo per visualizzare le informazioni del libro.
- Implementazione dei costruttori tramite delegazione:
- Un costruttore con
title,authoreyear.
- Un costruttore con
- Un costruttore con solo
titleeauthor; impostayeara0. - Un costruttore con solo
title; impostaauthora"Unknown"eyeara0.
- Implementazione di un metodo
printInfoche visualizza le informazioni del libro nel formato:
"Title: <title>, Author: <author>, Year: <year>"
Esempio
Book("1984", "George Orwell", 1949) → Title: 1984, Author: George Orwell, Year: 1949
Book("Clean Code", "Robert C. Martin") → Title: Clean Code, Author: Robert C. Martin, Year: 0
Book("Mystery Book") → Title: Mystery Book, Author: Unknown, Year: 0
Book() → Title: Undefined, Author: Unknown, Year: 0
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 3.13
Sfida: Delega del Costruttore
Scorri per mostrare il menu
Swipe to start coding
Immagina di creare un sistema di gestione di una biblioteca. Devi costruire una classe Book che possa essere inizializzata in modi diversi utilizzando la delegazione dei costruttori. Il tuo compito è implementare più costruttori che si richiamano tra loro per evitare la duplicazione del codice e un metodo per visualizzare le informazioni del libro.
- Implementazione dei costruttori tramite delegazione:
- Un costruttore con
title,authoreyear.
- Un costruttore con
- Un costruttore con solo
titleeauthor; impostayeara0. - Un costruttore con solo
title; impostaauthora"Unknown"eyeara0.
- Implementazione di un metodo
printInfoche visualizza le informazioni del libro nel formato:
"Title: <title>, Author: <author>, Year: <year>"
Esempio
Book("1984", "George Orwell", 1949) → Title: 1984, Author: George Orwell, Year: 1949
Book("Clean Code", "Robert C. Martin") → Title: Clean Code, Author: Robert C. Martin, Year: 0
Book("Mystery Book") → Title: Mystery Book, Author: Unknown, Year: 0
Book() → Title: Undefined, Author: Unknown, Year: 0
Soluzione
Grazie per i tuoi commenti!
single