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
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Mahtavaa!
Completion arvosana parantunut arvoon 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