como puedo aplicar la sobrecarga de metodos

Iniciado por AprendizPRG, 3 Junio 2012, 20:54 PM

0 Miembros y 1 Visitante están viendo este tema.

AprendizPRG

necesito me expliquen como hago para resolver este ejercicio no que me hagan el codigo sino una explicacion para guiarme gracias :
La escuela de computación debe llevar a cabo un registro de ingreso de sus alumnos al laboratorio de programación por fecha, de tal manera que el estudiante inicialice la fecha de entrada y muestre en pantalla la fecha.
Define la clase Fecha, de acuerdo con las siguientes especificaciones:
Atributos:
•   día
 
•   mes
 
•   año

Constructores:
•   que inicialice con una fecha fija que tu definas
 
•   que reciba como parámetro los valores para inicializar la fecha

Métodos públicos:
•   que permita modificar el valor de la fecha dos veces por  el mismo método.
 
•   que muestre en la pantalla la fecha usando el formato día / mes / año, dos veces por el mismo  método.
 
•   que muestre en la pantalla la fecha poniendo el mes con palabras, dos veces por el mismo método métodos.
 

Realizar después una aplicación para probar tu clase,  y después mostrar las fechas correspondientes en la pantalla.



Saberuneko

#1
Responderé a tu duda principal. Los constructores de momento los dejaré de tu mano...

Un método sobrecargado, es un conjunto de métodos que tienen el mismo nombre, la manera de diferenciar los distintos métodos, son los parámetros de entrada, es decir, que podrías crear 3 métodos llamados "metodos" con distintos parámetros

El primero lo pondrías con un parámetro que contenga el alumno a modificar, y otros tres numéricos enteros (int) que recibirán la nueva fecha. (día mes año).

El segundo, no llevaría nada más que un parámetro, que sería el alumno a mostrar.

El tercero, podrías poner dos parámetros, uno que sería el alumno a mostrar y otro que podría ser simplemente otra cadena, como por ejemplo "palabras".

Al tener parámetros diferentes (ya sea en número o tipos de los mismos), entre todos serían un método sobrecargado, que sólo ejecutaría el correspondiente a los parámetros recibidos.

Aquí te dejo una documentación algo más detallada sobre el tema:
http://www.cplusplus.com/doc/tutorial/functions2/
(Mira el apartado de "Overloaded Functions")

Un Saludo.