54654

Páginas: 2 (343 palabras) Publicado: 13 de diciembre de 2012
INTERFACE
Las interfaces se usan más que todo para la herencia múltiple, son un conjunto de constantes y métodos abstractos, siempre deben ser públicos y abstractos; y las constantes deben sersiempre estáticas por supuesto finales.
Una característica de una interface es que presenta un mecanismo de herencia múltiple que no puede ser utilizado empleando únicamente clases, facilita tanto eldiseño como la programación. Define una plantilla genérica y luego una o mas clases abstractas que definen implementaciones parciales de la interfaz
Si una clase que implementa una interfaz no definetodos los métodos de la interfaz, entonces debe ser declarada abstracta y las definiciones de método deben ser proporcionadas por la subclase que extiende la clase abstracta.

Las interfaces secomplementan mientras que las clases se heredan, en las interfaces solo se declaran constantes y en cambio en las clases se pueden declaran constantes y no constantes

Se declara de la siguiente maneraInterface <el nombre de la interface> {
<Método abstracto> () ;}
Las interfaces no son clases, sólo especifican requerimientos para la clase que las implementa o, desde su uso, losservicios para la función que manipula un objeto que se dice cumplir con la interfaz.

EJEMPLO

Si definimos la interfaz Animal, podremos deducir que todos los animales pueden comer, respirar, etc.pero puede ser que cada uno lo haga de manera diferente, por ello, en la interfaz definimos el comportamiento que todos los animales pueden tener pero no el cómo hacen las cosas ya que cada animal lorealiza de manera diferente. En código se traduce así

Una clase puede implementar varias interfaces su sintaxis seria la siguiente:

interface Animal{
void comer();
int respirar();
}interface estado{
void correr();
}

class Perro implements Animal, estado{

public void comer(){
//definimos cómo come el perro
}

public int respirar(){
//definimos cómo respira el perro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 54654
  • 54654
  • 54654
  • 54654
  • 54654
  • 54654

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS