Está en la página 1de 1

2 de marzo de 2022

PRIMER EXAMEN PARCIAL


Programación II / POO

Matrícula: Alumno:

Desarrollar una clase llamada Serie que siga las siguientes especificaciones:
• Sus atributos son título (cadena de caracteres), número de temporadas (entero), prestado
(booleano), género (caracter) y creador (cadena de caracteres). Comentario: es obvio pensar
que el atributo prestado indica si una serie se encuentra prestada o no, true, false,
respectivamente. (5 pts.)
• Los constructores que se implementarán serán:
✓ Un constructor por defecto que inicialice el número de temporadas con el valor de 3 y
asigne al atributo prestado el valor de false. El resto de los atributos serán valores por
defecto según el tipo del atributo. (5 pts.)
✓ Un constructor que reciba como parámetro el título y creador. El resto de los atributos
serán valores por defecto según el tipo del atributo. Prestado debe ser asignado a false.
• Un destructor que imprima el mensaje “Recuerde que la serie está prestada” si el atributo
prestado estuviera en true. (5 pts.)
• Los métodos que se implementarán serán:
✓ Métodos get de todos los atributos, excepto de prestado. (5 pts.)
✓ Métodos set de todos los atributos, excepto de prestado. (5 pts.)
✓ Método Prestar, el cual no debe recibir parámetros. Este método debe validar que si fue
invocado en una serie que actualmente está prestada, enviar el mensaje de “Serie
prestada!” sino cambiar el atributo prestado a true. (10 pts.)
✓ Método Entregar, el cual no debe recibir parámetros. Este método debe cambiar el
atributo prestado a false. (5 pts.)
• En main, crear los siguientes objetos de la clase Serie:
✓ Un objeto que invoque al constructor de default. Posteriormente, utilice las funciones
set para dar de entrada: Título: Clone Wars, Número de temporadas: 7, Género: Ciencia
Ficción, Creador: George Lucas. (5 pts.)
✓ Un objeto dinámico que invoque al constructor parametrizado enviando el Título: Dark
y el Creador: Baran bo Odar. Antes de terminar el main recuerda destruir el objeto. (10
pts.)
✓ Marque como prestado la serie almacenada en el segundo objeto creado invocando al
método adecuado. (5 pts.)

También podría gustarte