Clases Abstractas, Interfaces y Librerías en Programación: Conceptos Fundamentales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,67 KB

Clases Abstractas

Son clases de las que no es posible crear instancias; frecuentemente, están implementadas solo parcialmente o no están implementadas. Es aquella que forzosamente se ha de derivar si se desea que se puedan crear objetos de la misma o acceder a sus miembros estáticos. Permiten crear métodos generales, por lo general sin cuerpo, precedidos por la palabra reservada abstract.

Características

  • 1. Para ser abstracta, debe tener por lo menos un método o propiedad abstract.
  • 2. Las clases derivadas deben implementar todos los métodos o propiedades de la clase abstracta, reemplazando la palabra abstract por override.
  • 3. Solo declara los métodos, pero no los implementa.

Interfaz

Son un conjunto de miembros que serán comunes entre clases que serán (o no) completamente distintas. Son las que contienen métodos y propiedades públicos que deben implementar las subclases derivadas; son contratos que obligan a la herencia.

Características

  • 1. No se pueden crear objetos de ella (no es una clase).
  • 2. Se declara con la palabra reservada interface.
  • 3. Sus miembros son públicos de forma implícita, por lo que no es necesario ponerles public.

Librerías

Conjunto de recursos prefabricados para el uso de otros programas. Es un conjunto de módulos agrupados en un fichero que funciona como una sola unidad. Sus tipos son: estáticas y dinámicas (archivos con extensión .lib, .bpl, .a, .dll).

Cómo crear una librería

  1. Archivo, Nuevo, Proyecto, Class Library (.NET Framework).
  2. En el cuadro de diálogo "Biblioteca de clases", ponerle nombre y aceptar.
  3. Escribir la palabra clave namespace y el nombre que se le asigna a la librería.
  4. Escribir el código en el archivo Class1.cs y guardarlo.
  5. En el menú, seleccionar Compilar para crear el archivo .dll.

Cómo utilizar una librería

  1. Seleccionar File, New, Console Application (.NET Framework).
  2. Escribir el código en el archivo Program.cs y guardar.
  3. Escribir la palabra clave using NombreLibreria;.
  4. En el cuadro del Explorador de soluciones, en Referencias, presionar el botón derecho del mouse.
  5. Buscar el archivo .dll y agregar la librería.
  6. Guardar el archivo y ejecutar.

Entradas relacionadas: