jueves, 30 de junio de 2011

Interfaces (Puntos Extras)

¿Primero que nada que es una interfaz?
Una interfaz en JAVA se define como una colección de métodos abstractos y propiedades. En ellas se especifica qué se debe hacer pero no su implementación. Serán las clases que implementen estas interfaces las que describan la lógica del comportamiento de los métodos.

En el lenguaje de programación de JAVA, una interfaz es un conjunto de requisitos que deben satisfacer las clases que se ajusten a esa interfaz, además de que las interfaces no se pueden instanciar haciendo así que sus métodos deban ser re-escritos por la clase que lo implemente. Otro aspecto importante de las interfaces en JAVA es que todos los métodos son automáticamente public entonces no es necesario declararlo. Para hacer que una clase implemente a una interfaz, se dan dos pasos:

1. Se declara que la clase tiene intención de implementar la interfaz dada.
2. Se proporcionan definiciones para todos los métodos de la interfaz

El aspecto que tiene una interfaz Comparable es el siguiente en JAVA

Ejemplo.

Public interface Comparable
{
Int compareTo(Object otro);
}

Fuentes:
Horstmann,Cays.S. Core Java 2 Volumen 1-Fundamentos, Pearson Prentice Hall
http://emartini.wordpress.com/2008/09/17/poo-clases-abstractas-interfaces-y-herencia-multiple/

No hay comentarios:

Publicar un comentario