Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

miércoles, 16 de abril de 2014

Más sobre constructores: Numero de parametros no definidos ("...")

Más sobre constructores: Numero de parametros no definidos ("...")


En la anteriores entradas hablabamos de constructores con parametros opcionales, usando la palabra clave "optional". Pero hay una forma en la que podemos indicar un número de parámetros arbitrarios en la definición para que cuando lo usamos podamos poner los parametros que necesitemos.

Necesitaremos definir el código del método _new para que sepa que hacer con esos parámetros.


Ejemplo:
Tenemos un circulo, que lo podemos definir de dos formas:
- Dando el radio y la coordenada del centro
- Dando 3 pares de coordenadas, por donde debe de pasar el circulo:

Asi se definiriamos la clase Circulo:
-

-

Asi lo usariamos en la clase principal:
-
-

En la consola obtendriamos
-----------------------------------------------------------
Circulo definido por el radio y la coordenada del centro
Ciculo radio:   100
Coordenada Centro: (2 , 3)
-----------------------------------------------------------
Circulo definido por 3 pares de coordenadas, (3 puntos por donde debe de pasar el circulo)
Coordenada Punto 1: (1,2 , 5)
Coordenada Punto 2: (2 , 3)
Coordenada Punto 3: (9 , 2)


Nota:
Esto de los parámetros indefinidos, es aplicable a cualquier método o función

Os dejo aqui otro ejemplo usando tambien en otras funciones
-

-


Salida por consola:
---------------------------------------------------

Numero de parametros introducidos:      5

valores:        hola

valores:        adios

valores:        20

valores:        pepito

valores:        (TextBox 0x9ff7c5c)

---------------------------------------------------

Numero de parametros introducidos:      3

valores:        4,14

valores:        55

valores:        gambas

Enlace de descarga: en box.com

No hay comentarios:

Publicar un comentario

A falta de donativos... un poco de publicidad