Share via


Modelar un objeto en una situación real: crear la primera clase

Actualización: noviembre 2007

En esta lección, aprenderá a crear una clase mediante un proyecto de bibliotecas de clase.

En la lección anterior, aprendió que las clases se pueden utilizar como un plano que modela objetos del mundo real. Una de las mejores razones para utilizar clases es que una vez que ha creado una clase para cierto tipo de objeto, puede reutilizar esa clase en cualquier proyecto.

Por ejemplo, muchos de los programas que escribe pueden involucrar personas: un programa de libreta de direcciones para mantener seguimiento de amigos, un programa de administrador de contactos para los contactos comerciales o un programa para realizar un seguimiento de empleados. Aunque los programas pueden ser considerablemente diferentes, los atributos que se aplican a una persona serían los mismos. Cada persona tiene nombre, edad, dirección y número de teléfono.

En esta lección y las siguientes creará una clase que representa una persona; puede guardar esta clase y utilizarla en otros programas que escriba en el futuro.

Las clases se pueden crear de tres maneras: como parte del código en un módulo de formulario en un proyecto de aplicación para Windows, como un módulo de clase separado agregado a un proyecto de aplicación para Windows o como un proyecto de bibliotecas de clase independiente.

Crear clases

Habrá observado que en algunas de las lecciones anteriores al hacer doble clic en un formulario y abrir el Editor de código se veía algo parecido a lo siguiente.

Public Class Form1 
    Private Sub Form1_Load...
  
    End Sub 
End Class 

Correcto, el formulario realmente es una clase, marcada por instrucciones Class y End Class y cualquier código que se haya escrito entre las dos instrucciones es parte de la clase. Aunque de manera predeterminada un módulo de formulario contiene sólo una clase única, puede crear módulos adicionales agregando código debajo de la instrucción End Class, tal como se ilustra a continuación:

Public Class Form1 
    ' Form1 code here 
End Class 
Public Class MyFirstClass 
    ' Your class code here 
End Class 

La desventaja de crear clases de esta manera es que sólo están disponibles dentro del proyecto donde se crearon. Si desea compartir una clase con otros proyectos, puede colocarla en un módulo de clase.

Módulos de clase

Un módulo de clase es un archivo de código separado, que contiene una o más clases. Como es un archivo independiente, se puede reutilizar en otros proyectos. Los módulos de clase se pueden crear de dos maneras: como un módulo agregado a un proyecto de aplicación para Windows o como un proyecto de bibliotecas de clase independiente.

Puede agregar un nuevo módulo de clase a un proyecto existente seleccionando Clase en el cuadro de diálogo Agregar nuevo elemento, disponible en el menú Proyecto. Para trabajar en esta unidad de lecciones, creará un proyecto de bibliotecas de clase independiente.

Inténtelo

Para crear un proyecto de biblioteca de clases

  1. En el menú Archivo, seleccione Nuevo proyecto.

  2. En el panel Plantillas, del cuadro de diálogo Nuevo proyecto, haga clic en Biblioteca de clases.

  3. En el cuadro Nombre, escriba Persons y haga clic en Aceptar.

    Se abrirá un nuevo proyecto de bibliotecas de clase y el Editor de código mostrará el módulo de clase Class1.vb.

  4. En el Explorador de soluciones, haga clic con el botón secundario del mouse en Class1.vb y seleccione Cambiar nombre y, a continuación, cambie el nombre a Persons.vb.

    Observe que el nombre en el Editor de código también cambia a Persons.vb.

  5. En el menú Archivo, elija Guardar todo.

  6. En el cuadro de diálogo Guardar proyecto, haga clic en Guardar.

    Sugerencia:

    En lugar de guardar el proyecto en la ubicación predeterminada, podría crear un directorio en el cual puede almacenar todas sus clases para reutilizarlas. Puede especificar esa carpeta en el campo Location del cuadro de diálogo Guardar proyecto antes de guardar.

    De momento, mantenga el proyecto abierto, lo utilizará en la lección siguiente.

Pasos siguientes

En esta lección, aprendió a crear un módulo de clase. Sin embargo, una clase vacía no es muy útil, en la siguiente lección, aprenderá a agregar propiedades a las clases.

Próxima lección: Agregar propiedades a una clase

Vea también

Tareas

Cómo: Agregar nuevos elementos de proyecto

Conceptos

¿Qué es una clase?

Otros recursos

Programar con objetos: utilizar clases