TutorJava Nivel Básico

Definici�n:

Un interface es una colecci�n de definiciones de m�todos (sin implementaciones) y de valores constantes.

Los interfaces se utilizan para definir un protocolo de comportamiento que puede ser implementado por cualquier clase del �rbol de clases.

Los interfaces son �tiles para.

  • capturar similitudes entre clases no relacionadas sin forzar una relaci�n entre ellas.
  • declarar m�todos que una o varias clases necesitan implementar.
  • revelar el interface de programaci�n de un objeto sin recelar sus clases (los objetos de este tipo son llamados objetos an�nimos y pueden ser �tiles cuando compartas un paquete de clases con otros desarrolladores).

En Java, un interface es un tipo de dato de referencia, y por tanto, puede utilizarse en muchos de los sitios donde se pueda utilizar cualquier tipo (como en un argumento de m�todos y una declaraci�n de variables). Podr�s ver todo esto en: Utilizar un Interface como un Tipo.

.�Los Interfaces No Proporcionan Herencia M�ltiple

Algunas veces se tratra a los interfaces como una alternativa a la herencia m�ltiple en las clases. A pesar de que los interfaces podr�an resolver algunos problemas de la herencia m�ltiple, son animales bastantes diferentes. En particular.

  • No se pueden heredar variables desde un interface.
  • No se pueden heredar implementaciones de m�todos desde un interface.
  • La herencia de un interface es independiente de la herencia de la clase--las clases que implementan el mismo interface pueden o no estar relacionadas a trav�s del �rbol de clases.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP