You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
se pued<strong>en</strong> utilizar para repres<strong>en</strong>tar cosas reales como personas, equipos<br />
informáticos o incluso algo más abstracto, como una cu<strong>en</strong>ta bancaria.<br />
Una clase es simplem<strong>en</strong>te una repres<strong>en</strong>tación de un tipo de objeto; pi<strong>en</strong>se <strong>en</strong><br />
ella como un plano que describe el objeto. Así como un plano puede utilizarse<br />
para construir varios edificios, una clase puede utilizarse para crear varias<br />
copias de un objeto.<br />
Aunque puede que no se haya dado cu<strong>en</strong>ta, ya ha utilizado las clases. Por<br />
ejemplo, el control TextBox lo define una clase TextBox, que define su aspecto<br />
y sus funciones. Cada vez que arrastra un control TextBox a un formulario,<br />
realm<strong>en</strong>te está creando una nueva instancia de la clase TextBox.<br />
Cada control TextBox es una copia exacta, aunque distinta, de la clase que lo<br />
define, la clase TextBox. Puesto que cada objeto es una "instancia"<br />
indep<strong>en</strong>di<strong>en</strong>te de una clase, la acción de crear una clase se d<strong>en</strong>omina creación<br />
de instancias.<br />
Hasta ahora ha agregado los controles TextBox a su formulario arrastrándolos<br />
desde el Cuadro de herrami<strong>en</strong>tas, pero también puede crear instancias de un<br />
objeto TextBox <strong>en</strong> su código si utiliza la palabra clave New.<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Dim Textbox1 As New TextBox<br />
Obt<strong>en</strong>drá más información sobre crear y utilizar las clases <strong>en</strong> las lecciones<br />
sigui<strong>en</strong>tes.<br />
¿Qué hay d<strong>en</strong>tro de una clase?<br />
En una lección anterior, Información detallada: compr<strong>en</strong>der propiedades,<br />
métodos y ev<strong>en</strong>tos, apr<strong>en</strong>dió que todos los objetos ti<strong>en</strong><strong>en</strong> propiedades que<br />
describ<strong>en</strong> sus atributos, métodos que defin<strong>en</strong> sus acciones y ev<strong>en</strong>tos que<br />
defin<strong>en</strong> sus respuestas. Igualm<strong>en</strong>te, la clase que define un objeto ti<strong>en</strong>e sus<br />
propias propiedades, métodos y ev<strong>en</strong>tos ( a veces llamados miembros) que se<br />
pasan a todas las instancias de esa clase.<br />
Por ejemplo, una clase que repres<strong>en</strong>ta una cu<strong>en</strong>ta bancaria podría t<strong>en</strong>er<br />
propiedades como AccountNumber o AccountBalance, métodos como<br />
CalculateInterest y ev<strong>en</strong>tos como BalanceChanged. Una vez creada<br />
la instancia de un objeto de cu<strong>en</strong>ta bancaria, puede t<strong>en</strong>er acceso a sus<br />
propiedades, métodos y ev<strong>en</strong>tos de igual manera que si se tratara de un objeto<br />
TextBox.<br />
Algunos miembros de una clase son privados; sólo se ti<strong>en</strong>e acceso a ellos<br />
mediante código d<strong>en</strong>tro de la clase. Por ejemplo, una clase de cu<strong>en</strong>ta bancaria<br />
Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 109