Ejercicio 4 - Utilización de la sobrecarga de métodos

Objetivo

Utilizar sobrecarga de métodos para resolver problemas simples

Enunciado

Se desea una clase llamada Mensaje que almacena un mensaje de texto.

Esta clase tendrá métodos para imprimir su contenido. Se tendrán cuatro versiones del método para imprimir.

CASO 1: Si imprimir no recibe ningún parámetro simplemente imprime el cuerpo del mensaje de la siguiente forma.

****************************
*  Este es un mensaje
****************************

CASO 2: Si recibe un número entero debe imprimir tantas copias como se indica en ese parámetro

Si se llama a mensaje.imprimir(3) se produce algo como lo que sigue:



-COPIA 2
****************************
*  Este es un mensaje
****************************
-COPIA 3
****************************
*  Este es un mensaje
****************************

CASO 3: La tercera versión del método imprime el mensaje con el título recibido como parámetro

mensaje.imprimir("Este es el titulo") Produciría algo como lo siguiente:


****************************
*TITULO: Este es el titulo
****************************
*  Este es un mensaje
****************************

CASO 4: En el último caso se puede imprimir con el título que se recibe y tantas copias cómo se han solicitado

Si se solicita imprimir con título y con cantidad de copias: mensaje.imprimir("Este es el titulo",2)
Se produce algo como:

-Copia 1
****************************
*TITULO: Este es el titulo
****************************
*  Este es un mensaje
****************************


-Copia 2
****************************
*TITULO: Este es el titulo
****************************
*  Este es un mensaje
****************************

Forma de entrega de la solución

El estudiante debe presentar una explicación de la solución del ejercicio acompañada del código fuente y las pantallas de salida que produce su programa para los casos de prueba derivados del enunciado.