PAINV03_HumbertoMontaño

Páginas: 3 (624 palabras) Publicado: 5 de noviembre de 2015


Nombre del alumno:
Humberto Montaño Cárdenas.

Materia:
Programacion de aplicaciones.

Maestra:
Sandra Bay Diaz.

Investigación:
Interfaces.







¿Qué es una interface?
Generalmente, al hablarde interfaces, se utiliza la analogía de "contrato". Si una persona quiere alquilar una propiedad, tiene que aceptar un contrato el cual estipula qué se puede hacer y qué no. Las interfaces sirven paraalgo parecido dentro del código:
Las interfaces garantizan que ciertos valores y comportamientos van a estar disponibles para cualquiera que desee utilizarlos sobre un objeto que implemente dichainterface.
Creación de una interface
public interface IMiInterface
{
void MetodoAImplementar();
string PropiedadAImplementar { get; set; }
}
Puntos interesantes a tener en cuenta:
Las interfacesson siempre públicas
No pueden definirse modificadores de acceso dentro de las interfaces
No se puede proveer ningún tipo de código que detalle los miembros de la interface
Implementación de unainterface
Para implementar una interface se utiliza la misma notación que para indicar que una clase hereda de otra. Una vez indicada la interface a implementar es necesario agregar todos los miembros quela interface nos obliga a implementar. De no hacerlo obtendríamos un error de compilación.




public class MiClase : IMiInterface
{
public string PropiedadAImplementar { get; set; }

publicvoid MetodoAImplementar()
{
// código del método...
}
}
No es posible crear un objeto de una interface, pero se puede crear un objeto de una clase que implemente dicha interface:
//esto es un error
IMiInterface objeto = new IMiInterface();

// esto es correcto
IMiInterface objeto = new MiClase();
Una interface puede implementarse en cualquier clase, con lo cual clases que nocomparten una herencia en común concuerdan en poseer todos los miembros de una interface, asegurando que dichos miembros estarán disponibles para su uso.
Herencia de interfaces
Es posible crear interfaces...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS