single
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
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen