Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Los interfaces y la Herencia Múltiple en Java
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Los interfaces y la Herencia Múltiple en Java

Los interfaces y la Herencia Múltiple en Java

Un interface es parecido a una clase abstracta en Java , pero con las siguientes diferencias:

- Todo método es abstracto y público sin necesidad de declararlo. Por lo tanto un interface en Java no implementa ninguno de los métodos que declara.

- Las varibles del interface serán las variables miembro de la clase .

- Un interface se implementa (implements) no se extiende (extends) por sus subclases.

- Una clase puede implementar más de un interfaz en Java, pero sólo puede extender una clase. Es lo más parecido que tiene Java a la herencia múltiple, que de clases normales está prohibida.

- Podemos declarar variables del tipo de clase del interfaz, pero para inicializarlas tendremos que hacerlo de una clase que lo implemente.

Así, por ejemplo, podemos declarar el siguiente interfaz en Java:

interface Figura{
int area();
}

y una clase que lo implementa:

public class Cuadrado implements Figura {

int lado;

public Cuadrado (int ladoParametro) {

lado = ladoParametro;
}


public int area(){ return lado*lado; }

}

Más adelante podemos:

public class PruebaInterfaz{

public static void main(String args[]){
Figura figura=new Cuadrado (5);
//Podemos crear una referencia de interface(variable r) y que un objeto que pertenezca
// a una clase que la implementa le sea asignada a la variable

System.out.println(figura.area());

}

 

 




Autor: Error 500
http://www.error500.net/garbagecollector/archives/categorias/java/los_interfaces_y_la_herencia_multiple_en_java.php

Usuarios que han visto este tema también han visto...

- Instalación de GWT 1.5
- Precisión infinita en Java
- Cómo crear una clase en Java que lea desde el teclado.
- La Máquina Virtual de Java


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Publicidad








Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 20-01-2017 a las 06:35:57