Utfordring: Konstruktordelegasjon
Swipe to start coding
Tenk deg at du lager et bibliotekstyringssystem. Du skal bygge en Book-klasse som kan initialiseres på ulike måter ved hjelp av konstruktordelegasjon. Oppgaven din er å implementere flere konstruktører som kaller hverandre for å unngå kode-duplisering, samt en metode for å vise bokinformasjon.
- Implementer konstruktører med delegasjon:
- En konstruktør med
title,authorogyear.
- En konstruktør med
- En konstruktør med kun
titleogauthor; setteryeartil0. - En konstruktør med kun
title; setterauthortil"Unknown"ogyeartil0.
- Implementer en metode
printInfosom skriver ut bokinformasjonen i formatet:
"Title: <title>, Author: <author>, Year: <year>"
Eksempel
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
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 3.13
Utfordring: Konstruktordelegasjon
Sveip for å vise menyen
Swipe to start coding
Tenk deg at du lager et bibliotekstyringssystem. Du skal bygge en Book-klasse som kan initialiseres på ulike måter ved hjelp av konstruktordelegasjon. Oppgaven din er å implementere flere konstruktører som kaller hverandre for å unngå kode-duplisering, samt en metode for å vise bokinformasjon.
- Implementer konstruktører med delegasjon:
- En konstruktør med
title,authorogyear.
- En konstruktør med
- En konstruktør med kun
titleogauthor; setteryeartil0. - En konstruktør med kun
title; setterauthortil"Unknown"ogyeartil0.
- Implementer en metode
printInfosom skriver ut bokinformasjonen i formatet:
"Title: <title>, Author: <author>, Year: <year>"
Eksempel
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
Løsning
Takk for tilbakemeldingene dine!
single