Interfaces en Java

615 views

Published on

Interfaces en Java
¿Qué es una interfaz?
Características
Declaración
Implementando
Superinterfaz
Herencia

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
615
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Interfaces en Java

  1. 1.  Interfaces en Java ¿Qué es una interfaz? Características Declaración Implementando Superinterfaz Herencia
  2. 2.  ¿Qué es una interfaz? Mecanismo que hace que dos o más entidades interactúen. The JavaTM Tutorial: Mecanismo por el que objetos no relacionados -por la jerarquía de clases- pueden interactuar.
  3. 3.  Características Se puede especificar que es lo que hace una clase pero no como lo hace. No se pueden instanciar. Métodos declarados sin cuerpo. Una clase que incluye una interfaz tiene que implementar todos sus métodos* Varias clases pueden implementar la misma interfaz: aproximación al concepto de herencia múltiple que permiten otros lenguajes.(*) A menos que la clase sea declarada abstract
  4. 4.  Declaración de interfaces Una interfaz se declara casi igual que una clase, utilizando la palabra clave interface en vez de la palabra clave class:
  5. 5.  Implementando interfaces Para que una clase haga uso de una interfaz, se utiliza la palabra clave implements, seguida por el nombre de la interfaz:
  6. 6.  Implementando métodos de interfaces Cuando una clase implementa una interfaz, accede a implementar todos los métodos de la interfaz. Si la clase no implementa todos los métodos, la clase debe ser definida como abstracta.
  7. 7.  Superinterfaz Una interfaz puede heredar de otra interfaz.• En este caso, la interfaz padre es llamada superinterfaz, de forma similar al término superclase para las clases padre. La interfaz hija es llamada subinterfaz, de manera similar al término subclase para las clases hijas.
  8. 8.  Implementación de varias interfaces Una clase puede implementar muchas interfaces:
  9. 9.  Herencia de interfaces Una clase solo puede heredar de una clase. En contraste, una interfaz puede heredar de cualquier número de interfaces

×