18.01.2013 Views

Programación en Visual Basic 2008

Programación en Visual Basic 2008

Programación en Visual Basic 2008

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!