12.185 cursos gratis
8.723.827 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Java

Autor: Exes
Curso:
8,83/10 (371 opiniones) |139949 alumnos|Fecha publicación: 23/04/2004

Capítulo 53:

 Interfaces (I)

Interfaces

Un interfaz es una lista de acciones que puede llevar a cabo un determinado objeto. Sorpresa, ¿eso no eran los métodos que se definen en una clase? Casi, en una clase además de aparecer los métodos aparecía el código para dichos métodos, en cambio en un interfaz sólo existe el prototipo de una función, no su código.

Veámoslo con un ejemplo: Pensemos en un interfaz en el que en su lista de métodos aparecen los métodos despegar, aterrizar, servirComida y volar. Todos pensamos en un avión, ¿verdad? El motivo es sencillamente que avión es el concepto que engloba las acciones que hemos detallado antes, a pesar que existan muchos objetos avión diferentes entre sí, por ejemplo Boeing 747, Boeing 737, MacDonell-Douglas.

Lo realmente interesante es que todos ellos, a pesar de pertenecer a clases distintas, poseen el interfaz avión, es decir poseen los métodos detallados en la lista del interfaz avión.

Esto significa también que a cualquier avión le podemos pedir que vuele, sin importarnos a que clase real pertenezca el avión, evidentemente cada clase especificará como volará el avión (porque proporciona el código de la función volar).

En java un interfaz define la lista de métodos, pero para que una clase posea un interfaz hay que indicar explícitamente que lo implementa mediante la claúsula implements. Pero veamos primero la estructura de un interfaz:

[modif.visibilidad] interface nombreInterfaz [extends listaInterfaces]

{

prototipo método1;

.....

prototipo método1;

}

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Java


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Introducción al JavaScript
Javascript, uno de los lenguajes más empleados en Internet, le permitirá construir... [08/04/03]
51.119  
2. Programación. Java (Introducción)
En esta oportunidad te presentamos el primer tutorial de programación en Java ,... [18/10/11]
501
Curso con video
3. Variables y operaciones aritméticas. Java
En esta ocasión  te presentamos un tutorial de programación en Java en el cual... [25/10/11]
53  

Capítulos del curso


¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Quieres recibir más cursos de Programación? ¡Son gratis!