Programacion

Páginas: 6 (1258 palabras) Publicado: 26 de febrero de 2013
CREACION E IMPLEMENTACION DE CLASES

Programación de Computadoras I
Una de las mejores razones para utilizar clases es que una vez que ha creado una clase para cierto tipo
de objeto, se puede reutilizar esa clase en cualquier proyecto.
Por ejemplo, muchos de los programas que escribimos pueden involucrar personas: Un programa de
administrador de contactos para los contactos comerciales o unprograma para realizar un seguimiento
de empleados. Aunque los programas pueden ser considerablemente diferentes, los atributos que se
aplican a cada persona serían los mismos. Todas tienen nombre, edad, dirección, número de teléfono,
etc.
Para empezar a ver mejor crear clases y usarlas crearemos una clase que represente a una persona;
Podemos guardar esta clase y utilizarla en otrosprogramas que escribamos en el futuro.
1. Una vez en Visual Studio da Clic en Nuevo Proyecto
2. En la opción Visual Basic----Windows, Selecciona Biblioteca de Clases y asigna el nombre de:
ClasePersona al proyecto y damos clic en Aceptar

3. En el explorador de soluciones observaremos la clase recién creada, le cambiaremos nombre a
Persona (se muestra en la imagen siguiente):

Clic derecho,cambiar nombre y le
llamamos: Persona.vb

4. Da doble clic sobre la clase que ahora se llama Persona para mostrar el editor de código.
(En un proyecto de este tipo no veremos un formulario, solo el archivo de módulo para
codificar) se mostrará el siguiente espacio donde escribiremos el código:

5. En el menú Archivo, elegimos Guardar todo.
6. En el cuadro de diálogo Guardar proyecto, hacemosclic en Guardar.

Agregar propiedades a una clase
Todos los objetos tienen atributos y las propiedades representan atributos. Antes, hicimos la clase
"Persons", que representa a una persona; las personas tienen atributos como el nombre y la edad, por
lo que la clase Persona necesita propiedades que representen dichos atributos.
También podemos determinar cómo funciona una propiedad utilizandolos modificadores Public,
ReadOnly o WriteOnly.

Campos y procedimientos de propiedad

Los campos son variables públicas dentro de una clase que se pueden establecer o leer desde fuera de
la clase. Resultan de utilidad para propiedades que no se tienen que validar, por ejemplo, un valor
"Boolean" (True o False). En el caso de la clase Persons, se puede tener una propiedad Booleandenominada casado, que especifica si una persona está soltera o casada, puesto que hay sólo dos
valores posibles. Para agregar un campo a una clase, el código podría ser como el que sigue.
Para agregar un campo a una clase, el código podría ser como el que sigue.
Public casado As Boolean

La mayoría de las propiedades, sin embargo, son más complejas; en la mayor parte de los casos
utilizaremosprocedimientos de propiedad para agregar una propiedad a una clase.
Los procedimientos de propiedad tienen tres partes:


Una declaración de una variable privada para almacenar el valor de la propiedad.



Un procedimiento Get que expone el valor.
Un procedimiento Set que, como indica su nombre, establece el valor.



POR EJEMPLO
Por ejemplo, un procedimiento de propiedad para unapropiedad Name, de la clase Persons, podría ser
como el que sigue:
Private NombreValor As String
Public Property Nombre() As String
Get
Nombre = NombreValor
End Get
Set(ByVal value As String)
NombreValor = value
End Set
End Property

La primera línea de código declara una variable String privada, NombreValor que almacenará el valor
de la propiedad. El procedimiento de propiedad en sícomienza con Public Property y termina con End
Property.
El procedimiento Get contiene el código que se ejecutará cuando desee leer su valor; por ejemplo, si
lee la propiedad Persona.Nombre, el código devolverá el valor almacenado en la variable NombreValor.

El procedimiento Set contiene código que se utiliza para asignar un nuevo valor a la variable
NombreValor usando un valor pasado como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS