Interfaces en java

Páginas: 2 (309 palabras) Publicado: 6 de octubre de 2010
Tarea de Programación Concurrente

Nombre: Raúl Javier Mier Nodarse

Interfaces en Java:
En Java una interface es una clase abstracta pura, es decir una clase donde todos los métodos sonabstractos (no se implementa ninguno). Es un conjunto de declaraciones de funciones, si una clase implementa (implements) una interface debe definir todas las funciones especificadas por la interface. Unaclase puede implementar más de una interface, representando una forma alternativa de herencia múltiple su vez una interface puede derivar de otra o incluso de varias interfaces en cuyo caso incorporatodos los métodos de las interfaces de las que deriva.
Es 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 queimplementen estas interfaces las que describan la lógica del comportamiento de los métodos. Interfaces proporciona las siguientes ventajas:
 • Organizar la programación.
• Obligar a que ciertas clasesutilicen los mismos métodos (nombres y parámetros).
• Establecer relaciones entre clases que no estén relacionadas

Java proporciona dos palabras reservadas para trabajar con interfaces:
1)interface
2) implements.
a) para declarar una interfaz se utiliza
    modificador_acceso interface nombreinterfaz {
        ....
    }

modificador_acceso
      puede ser public o no existir, siendoentonces por defecto package. los atributos que definamos en el cuerpo de la interfaz serán atributos de tipo constante en las clases en las que se implemente.

b) implementarla en una clase
   modificador_acceso nombreclase implements nombreinterfaz1 [, nombreinterfaz2]

Nota:
Una clase puede implementar varias interfaces, separando los nombres por comas.

Ejemplo:
Definición de unainterfaz:
    interface nave {
        public static final int vida = 100;

        public abstract void moverposicion (int x, int y);
        public abstract void disparar ();
        .....
 ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interfaces en java
  • Java Interfaces
  • LAS INTERFACES EN JAVA
  • Interfaces visuales en java
  • Interfaces Set y SortedSet Java se 6
  • java interfaces
  • Interfaces graficas en java
  • Interfaces graficas en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS