Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/08/2006, 10:45
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Bueno, es verdad VB 6 es orientado a eventos y tiene la funcionalidad de incluir argumentos opcionales, que es en realidad un tipo de emulador de la sobrecarga de operadores o Métodos dentro de un objeto que es de hecho una particularidad de la POO.

En realidad los argumentos opcionales no son más que llamadas a diferentes métodos con un nombre igual(polimorfismo), pero que reciben distinto número de argumentos o distintos tipos de datos.

Código:
function Get(int id)
{
  //codigo
}

function Get()
{
  //Codigo
}

function Get(int id, string text)
{
  //Codigo
}


ObjAlgo.Get(4);
ObjAlgo.Get(4, "El_Metallick");
ObjAlgo.Get();
Todos las anteriores llamadas a un método son perfectamente válidas y a nuestra aplicación no le interesa que trabajo está realizando, el objeto automáticamente detecta que método utilizar.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway