Utmaning: Konstruktordelegering
Swipe to start coding
Föreställ dig att du skapar ett bibliotekshanteringssystem. Du behöver bygga en Book-klass som kan initieras på olika sätt med hjälp av konstruktordelegation. Din uppgift är att implementera flera konstruktorer som anropar varandra för att undvika kodupprepning, samt en metod för att visa bokinformation.
- Implementera konstruktorer med delegation:
- En konstruktor med
title,authorochyear.
- En konstruktor med
- En konstruktor med endast
titleochauthor; sätteryeartill0. - En konstruktor med endast
title; sätterauthortill"Unknown"ochyeartill0.
- Implementera en metod
printInfosom skriver ut bokinformationen i formatet:
"Title: <title>, Author: <author>, Year: <year>"
Exempel
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
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Utmaning: Konstruktordelegering
Svep för att visa menyn
Swipe to start coding
Föreställ dig att du skapar ett bibliotekshanteringssystem. Du behöver bygga en Book-klass som kan initieras på olika sätt med hjälp av konstruktordelegation. Din uppgift är att implementera flera konstruktorer som anropar varandra för att undvika kodupprepning, samt en metod för att visa bokinformation.
- Implementera konstruktorer med delegation:
- En konstruktor med
title,authorochyear.
- En konstruktor med
- En konstruktor med endast
titleochauthor; sätteryeartill0. - En konstruktor med endast
title; sätterauthortill"Unknown"ochyeartill0.
- Implementera en metod
printInfosom skriver ut bokinformationen i formatet:
"Title: <title>, Author: <author>, Year: <year>"
Exempel
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
Tack för dina kommentarer!
single