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
abstractporoverride. - 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
- Archivo, Nuevo, Proyecto, Class Library (.NET Framework).
- En el cuadro de diálogo "Biblioteca de clases", ponerle nombre y aceptar.
- Escribir la palabra clave
namespacey el nombre que se le asigna a la librería. - Escribir el código en el archivo
Class1.csy guardarlo. - En el menú, seleccionar Compilar para crear el archivo
.dll.
Cómo utilizar una librería
- Seleccionar File, New, Console Application (.NET Framework).
- Escribir el código en el archivo
Program.csy guardar. - Escribir la palabra clave
using NombreLibreria;. - En el cuadro del Explorador de soluciones, en Referencias, presionar el botón derecho del mouse.
- Buscar el archivo
.dlly agregar la librería. - Guardar el archivo y ejecutar.