Java

Páginas: 2 (484 palabras) Publicado: 12 de julio de 2012
07/06/2012

¿Qué es una interface? INTERFACES Programación Orientada a Objetos
Organizado por: Ing. Jhonny Valverde P.

En Java una interface es una clase abstracta pura. Es una clase dondetodos los métodos son abstractos (no se implementa ninguno). Esto permite al diseñador de clases Establecer :
La forma que tendrá una clase, Los nombres de los métodos sus argumentos , los tipos deretorno, pero no cómo será el desarrollo del bloque de código.

Las interfaces realmente establecen un protocolo entre las clases.

¿Qué es una interface?
Para crear una interface se utiliza lapalabra clave “interface” en lugar de class. La intefaz puede definirse public o sin modificador de acceso, y tiene el mismo significado que para las clases. Todos los métodos que se declaran en unainterfaz son públicos.

Interfaces vs Clases Abstractas
En la interface todo método es abstracto y público sin necesidad de declararlo, por lo tanto no implementará ningún método que declara. Lasvariables de una interface serán variables de clase y nunca de instancia por lo que su valor será constante en todas las instancias que se creen de la clase que implementa una interface. Actuarán comoconstantes. Una interface se implementa (implements) no se extiende (extends) por sus subclases. Una clase puede implementar más de un interfaz, pero sólo puede extender de una clase (es lo más cercano quetiene Java a la herencia múltiple)

Para indicar que una clase implementa los métodos de una interface se utiliza la palabra clave “implements”.

Una clase puede implementar más de una interface.Representación Gráfica – Herencia Múltiple

Ejemplo 01

interface A { ... } interface B extends A{ ... } interface C extends A{ ... } class D implements B,C { ... }

1

07/06/2012Ejemplo 02

Interfaz
Lista de acciones que un objeto puede realizar. Diferencia con una Clase: En la interfaz se tiene el prototipo del método y no la implementación. En la Clase se tiene el Método y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS