Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Delegación de Constructores | Constructores y Destructores
Quizzes & Challenges
Quizzes
Challenges
/
POO en C++

bookDesafío: Delegación de Constructores

Tarea

Swipe to start coding

Imagina que estás creando un sistema de gestión de biblioteca. Necesitas construir una clase Book que pueda inicializarse de diferentes maneras utilizando delegación de constructores. Tu tarea es implementar múltiples constructores que se llamen entre sí para evitar la duplicación de código, y un método para mostrar la información del libro.

  1. Implementar constructores usando delegación:
    • Un constructor con title, author y year.
  • Un constructor solo con title y author; establece year en 0.
  • Un constructor solo con title; establece author en "Unknown" y year en 0.
  1. Implementar un método printInfo que muestre la información del libro en el formato:
    "Title: <title>, Author: <author>, Year: <year>"

Ejemplo

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

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain this in simpler terms?

What are some examples related to this topic?

Where can I learn more about this?

close

bookDesafío: Delegación de Constructores

Desliza para mostrar el menú

Tarea

Swipe to start coding

Imagina que estás creando un sistema de gestión de biblioteca. Necesitas construir una clase Book que pueda inicializarse de diferentes maneras utilizando delegación de constructores. Tu tarea es implementar múltiples constructores que se llamen entre sí para evitar la duplicación de código, y un método para mostrar la información del libro.

  1. Implementar constructores usando delegación:
    • Un constructor con title, author y year.
  • Un constructor solo con title y author; establece year en 0.
  • Un constructor solo con title; establece author en "Unknown" y year en 0.
  1. Implementar un método printInfo que muestre la información del libro en el formato:
    "Title: <title>, Author: <author>, Year: <year>"

Ejemplo

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

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 6
single

single

some-alt