lunes, 5 de septiembre de 2011

Interfaces en Java

¿Que es una Interface?
 
 Una plantilla que define métodos acerca de lo que puede o no hacer una clase.

Ejemplo:
Se define la interface Animal, entonces decimos que todos los animales comen y respiran, pero cada animal puede que coma o respire diferente. Entonces en la interface decimos lo que puede hacer un animal, pero si especificar ya que algunos lo hacen de forma diferente.

interface 

void comer();
int respirar;

class Perro implements Animal{
public void comer(){//cómo come el perro
}

public int respirar(){//cómo respira el perro
}
}


Entonces una INTERFACE es: Definir una clase en general, sin especificaciones.

Puntos Importantes:
  • Los métodos de una Interface son Abstractos, es decir, General. y son Públicos.
  • Los métodos de una Interface NO deben ser estáticos (Sin cambios).
  • Como los métodos son abstractos, no deben marcarse finales.
  • Una Interface puede extender una o mas interfaces.
  • No puede extender o heredar nada que no sea interface.
  • No puede implementar nada.
  • Se pueden usar Polimórficamente.
Referencias
1.- 
2.- 


No hay comentarios:

Publicar un comentario