Como están programadores... El día de hoy tendremos un tema demasiado interesante vamos a conocer las características del constructor sobrecargado, y realizaremos un programa para entender mejor el tema. Comencemos:
CARACTERISTICAS:
- Puede haber mas de un constructor, pero cada uno debe recibir datos distintos, de lo contrario marcara error. Por ejemplo
Suma
(int num1, int num2)
{ }
Suma
()
{ }
Suma
(int num1)
{ }
- Se pueden invocar todos en el main de la siguiente manera:
int main()
{
int i=1, x=2;
int i=1, x=2;
Suma sumita(i,x);
Suma();
Suma sumita3 (x);
Suma();
Suma sumita3 (x);
}
- El constructor sobrecargado asi como cualquier constructor, debe tener visibilidad publica (PUBLIC), no deben retornar valores. Si tienen dudas sobre Constructores vayan al siguiente link:
Para comprender mejor las características anteriores nos plantearemos el siguiente problema:
Planteamiento: Desde el main() vamos a enviar dos números y cada constructor nos dira que recibió.
El código quedaría de la siguiente manera:
No hay comentarios.:
Publicar un comentario