Haaste: Konstruktorin Delegointi
Swipe to start coding
Kuvittele, että olet luomassa kirjastonhallintajärjestelmää. Sinun tulee rakentaa Book-luokka, joka voidaan alustaa eri tavoilla käyttämällä rakentajien delegointia. Tehtävänäsi on toteuttaa useita rakentajia, jotka kutsuvat toisiaan koodin toiston välttämiseksi, sekä metodi, joka näyttää kirjan tiedot.
- Toteuta rakentajat käyttäen delegointia:
- Rakentaja, jolla on
title,authorjayear.
- Rakentaja, jolla on
- Rakentaja, jolla on vain
titlejaauthor; asettaayeararvoksi0. - Rakentaja, jolla on vain
title; asettaaauthorarvoksi"Unknown"jayeararvoksi0.
- Toteuta metodi
printInfo, joka tulostaa kirjan tiedot muodossa:
"Title: <title>, Author: <author>, Year: <year>"
Esimerkki
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
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.13
Haaste: Konstruktorin Delegointi
Pyyhkäise näyttääksesi valikon
Swipe to start coding
Kuvittele, että olet luomassa kirjastonhallintajärjestelmää. Sinun tulee rakentaa Book-luokka, joka voidaan alustaa eri tavoilla käyttämällä rakentajien delegointia. Tehtävänäsi on toteuttaa useita rakentajia, jotka kutsuvat toisiaan koodin toiston välttämiseksi, sekä metodi, joka näyttää kirjan tiedot.
- Toteuta rakentajat käyttäen delegointia:
- Rakentaja, jolla on
title,authorjayear.
- Rakentaja, jolla on
- Rakentaja, jolla on vain
titlejaauthor; asettaayeararvoksi0. - Rakentaja, jolla on vain
title; asettaaauthorarvoksi"Unknown"jayeararvoksi0.
- Toteuta metodi
printInfo, joka tulostaa kirjan tiedot muodossa:
"Title: <title>, Author: <author>, Year: <year>"
Esimerkki
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
Ratkaisu
Kiitos palautteestasi!
single