Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MsgBox(player1.Position & " " & player1.FullName & ", #" & _<br />
CStr(player1.Number) & " is now at bat.")<br />
Observe que está utilizando el método FullName que se heredó de la clase<br />
base Persons.<br />
En el controlador de ev<strong>en</strong>tos Button2_Click, agregue el sigui<strong>en</strong>te código.<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
MsgBox(player2.Position & " " & player2.FullName & ", #" & _<br />
CStr(player2.Number) & " is on deck.")<br />
Presione F5 para ejecutar el programa. Haga clic <strong>en</strong> cada botón para ver los<br />
resultados.<br />
En el m<strong>en</strong>ú Archivo, elija Guardar todo.<br />
Información detallada: reemplazar miembros<br />
En esta lección, apr<strong>en</strong>derá a reemplazar un miembro de una clase derivada.<br />
En la lección anterior, apr<strong>en</strong>dió a heredar de una clase base y a ext<strong>en</strong>der la<br />
clase derivada con nuevas propiedades. Además de agregar nuevas<br />
propiedades o métodos a una clase derivada, también es posible que desee<br />
cambiar, o reemplazar, el comportami<strong>en</strong>to de propiedades o métodos<br />
exist<strong>en</strong>tes.<br />
Por ejemplo, podría crear una clase Truck que se derive de una clase Car con<br />
un método StartEngine. Si el objeto Truck ti<strong>en</strong>e un motor diesel, el proceso<br />
de <strong>en</strong>c<strong>en</strong>dido del motor puede ser distinto al de un objeto Car; <strong>en</strong> este caso,<br />
puede que desee reemplazar el método StartEngine para que se adapte<br />
mejor al objeto Truck.<br />
Reemplazar propiedades y métodos<br />
De manera predeterminada, no se pued<strong>en</strong> reemplazar las propiedades ni los<br />
métodos <strong>en</strong> una clase. Para permitir que una clase derivada reemplace una<br />
propiedad o un método, se debe marcar como reemplazable declarándolo con la<br />
palabra clave Overridable.<br />
Public Overridable Property EngineType As String<br />
Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 131