Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Se pued<strong>en</strong> crear varias versiones de un método mediante una técnica llamada<br />
sobrecarga. Cuando una clase ti<strong>en</strong>e más de un método con el mismo nombre<br />
pero con un conjunto de argum<strong>en</strong>tos difer<strong>en</strong>te, el método se sobrecarga.<br />
Sobrecarga<br />
Para crear un método sobrecargado, agregue dos o más procedimi<strong>en</strong>tos Sub o<br />
Function a la clase, cada uno con el mismo nombre. En las declaraciones de<br />
procedimi<strong>en</strong>to, el conjunto de argum<strong>en</strong>tos para cada procedimi<strong>en</strong>to debe ser<br />
distinto o se producirá un error.<br />
El sigui<strong>en</strong>te ejemplo muestra un método con dos sobrecargas, una que acepta<br />
una String y la otra que acepta un Integer como argum<strong>en</strong>to.<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Public Sub TestFunction(ByVal input As String)<br />
MsgBox(input)<br />
End Sub<br />
Public Sub TestFunction(ByVal input As Integer)<br />
MsgBox(CStr(input))<br />
End Sub<br />
Si se debe llamar a este método desde el código y pasarle una cad<strong>en</strong>a, se<br />
ejecutaría la primera sobrecarga y un cuadro de m<strong>en</strong>saje mostraría la cad<strong>en</strong>a;<br />
si se le pasó un número, se ejecutaría la segunda sobrecarga y el número se<br />
convertiría <strong>en</strong> una cad<strong>en</strong>a y aparecería <strong>en</strong> el cuadro de m<strong>en</strong>saje.<br />
Puede crear tantas sobrecargas como sea necesario y cada una de ellas puede<br />
cont<strong>en</strong>er un número difer<strong>en</strong>te de argum<strong>en</strong>tos.<br />
En la clase Persons, se agregará un método con dos sobrecargas para<br />
devolver la inicial del segundo nombre de una persona; una sólo con la inicial y<br />
la otra con la inicial seguida por un punto.<br />
Inténtelo<br />
Para crear un método sobrecargado<br />
Abra el proyecto Persons que creó <strong>en</strong> la lección anterior. Si no lo guardó,<br />
regrese a la lección anterior, Agregar métodos a una clase y finalice los<br />
procedimi<strong>en</strong>tos.<br />
En el Explorador de soluciones, seleccione Persons.vb y, <strong>en</strong> el m<strong>en</strong>ú Ver,<br />
elija Código.<br />
Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 121