Herausforderung: Konstruktor-Delegation
Swipe to start coding
Stellen Sie sich vor, Sie entwickeln ein Bibliotheksverwaltungssystem. Sie sollen eine Book-Klasse erstellen, die auf verschiedene Arten mithilfe von Konstruktor-Delegation initialisiert werden kann. Ihre Aufgabe ist es, mehrere Konstruktoren zu implementieren, die sich gegenseitig aufrufen, um Code-Duplikation zu vermeiden, sowie eine Methode, um Buchinformationen anzuzeigen.
- Implementieren Sie Konstruktoren mit Delegation:
- Ein Konstruktor mit
title,authorundyear.
- Ein Konstruktor mit
- Ein Konstruktor nur mit
titleundauthor; setztyearauf0. - Ein Konstruktor nur mit
title; setztauthorauf"Unknown"undyearauf0.
- Implementieren Sie eine Methode
printInfo, die die Buchinformationen im Format ausgibt:
"Title: <title>, Author: <author>, Year: <year>"
Beispiel
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ösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Großartig!
Completion Rate verbessert auf 3.13
Herausforderung: Konstruktor-Delegation
Swipe um das Menü anzuzeigen
Swipe to start coding
Stellen Sie sich vor, Sie entwickeln ein Bibliotheksverwaltungssystem. Sie sollen eine Book-Klasse erstellen, die auf verschiedene Arten mithilfe von Konstruktor-Delegation initialisiert werden kann. Ihre Aufgabe ist es, mehrere Konstruktoren zu implementieren, die sich gegenseitig aufrufen, um Code-Duplikation zu vermeiden, sowie eine Methode, um Buchinformationen anzuzeigen.
- Implementieren Sie Konstruktoren mit Delegation:
- Ein Konstruktor mit
title,authorundyear.
- Ein Konstruktor mit
- Ein Konstruktor nur mit
titleundauthor; setztyearauf0. - Ein Konstruktor nur mit
title; setztauthorauf"Unknown"undyearauf0.
- Implementieren Sie eine Methode
printInfo, die die Buchinformationen im Format ausgibt:
"Title: <title>, Author: <author>, Year: <year>"
Beispiel
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ösung
Danke für Ihr Feedback!
single