Udfordring: Konstruktordelegation
Swipe to start coding
Forestil dig, at du opretter et bibliotekssystem. Du skal bygge en Book-klasse, der kan initialiseres på forskellige måder ved hjælp af konstruktordelegation. Din opgave er at implementere flere konstruktører, der kalder hinanden for at undgå kodegentagelse, samt en metode til at vise boginformation.
- Implementér konstruktører med delegation:
- En konstruktør med
title,authorogyear.
- En konstruktør med
- En konstruktør med kun
titleogauthor; sætteryeartil0. - En konstruktør med kun
title; sætterauthortil"Unknown"ogyeartil0.
- Implementér en metode
printInfoder udskriver bogens information 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
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Udfordring: Konstruktordelegation
Stryg for at vise menuen
Swipe to start coding
Forestil dig, at du opretter et bibliotekssystem. Du skal bygge en Book-klasse, der kan initialiseres på forskellige måder ved hjælp af konstruktordelegation. Din opgave er at implementere flere konstruktører, der kalder hinanden for at undgå kodegentagelse, samt en metode til at vise boginformation.
- Implementér konstruktører med delegation:
- En konstruktør med
title,authorogyear.
- En konstruktør med
- En konstruktør med kun
titleogauthor; sætteryeartil0. - En konstruktør med kun
title; sætterauthortil"Unknown"ogyeartil0.
- Implementér en metode
printInfoder udskriver bogens information 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
Tak for dine kommentarer!
single