Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: Constructordelegatie | Constructors en Destructors
Quizzes & Challenges
Quizzes
Challenges
/
C++ OOP

bookUitdaging: Constructordelegatie

Taak

Swipe to start coding

Stel je voor dat je een bibliotheekbeheersysteem ontwikkelt. Je moet een Book-klasse bouwen die op verschillende manieren kan worden geïnitialiseerd met behulp van constructor-delegatie. De opdracht is om meerdere constructors te implementeren die elkaar aanroepen om code duplicatie te voorkomen, en een methode om boekinformatie weer te geven.

  1. Implementeer constructors met delegatie:
    • Een constructor met title, author en year.
  • Een constructor met alleen title en author; stelt year in op 0.
  • Een constructor met alleen title; stelt author in op "Unknown" en year op 0.
  1. Implementeer een methode printInfo die de boekinformatie weergeeft in het formaat:
    "Title: <title>, Author: <author>, Year: <year>"

Voorbeeld

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

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookUitdaging: Constructordelegatie

Veeg om het menu te tonen

Taak

Swipe to start coding

Stel je voor dat je een bibliotheekbeheersysteem ontwikkelt. Je moet een Book-klasse bouwen die op verschillende manieren kan worden geïnitialiseerd met behulp van constructor-delegatie. De opdracht is om meerdere constructors te implementeren die elkaar aanroepen om code duplicatie te voorkomen, en een methode om boekinformatie weer te geven.

  1. Implementeer constructors met delegatie:
    • Een constructor met title, author en year.
  • Een constructor met alleen title en author; stelt year in op 0.
  • Een constructor met alleen title; stelt author in op "Unknown" en year op 0.
  1. Implementeer een methode printInfo die de boekinformatie weergeeft in het formaat:
    "Title: <title>, Author: <author>, Year: <year>"

Voorbeeld

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

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
single

single

some-alt