TcolotESAD



Bienvenido a la casa de los Tecolotes ESAD Ahora UnADM
Si ya eres miembro, entra, te estamos esperando...

Y si no !Que esperas!
Regístrate y forma parte de esta gran familia...
Administrador


Comunidad independiente de Estudiantes de La Universidad Abierta y a Distancia de México (UnADM)


 
ÍndiceÍndice  PortalPortal  FAQFAQ  RegistrarseRegistrarse  ConectarseConectarse  
Comunidad de estudiantes de la UnAD (Universidad Abierta y a Distancia de México)
Búsqueda Google
Google
Últimos temas
» Programas desarrollados de Telemática del 1o. al 9o. Aquí
por tecolotl Mar 20 Jun - 10:26

» Felicidades Tecolotes
por Daniela_ch_a Mar 20 Sep - 10:28

» MICROECONOMIA Unidades 1,2,3
por Cecilia Lun 19 Sep - 23:00

» sobre proyecto de tutores
por HELENA Miér 31 Ago - 21:15

» Proyecto Terminal I y II
por Trinidad Vie 14 Ago - 13:46

» Convocatoria 2016-1
por Trinidad Lun 3 Ago - 10:37

» Exámenes extraordinarios o de recuperación
por HELENA Vie 12 Jun - 14:28

» PDF´s 5° Cuatrimestre Mercadotecnia
por Lic. Adriana Mar 11 Nov - 18:07

» Invitación a la Junta de aclación de dudas del Proyeto terminal-PYMES
por HELENA Dom 26 Oct - 21:59

» Convocatoria 2015-1
por Trinidad Miér 27 Ago - 10:10

Enlaces directos
Octubre 2017
DomLunMarMiérJueVieSáb
1234567
891011121314
15161718192021
22232425262728
293031    
CalendarioCalendario
Visitas
Palabras claves

Comparte | 

 

 Interfaz JAVA

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Interfaz JAVA   Dom 5 Feb - 1:10

Podría suceder que los objetos de varias clases compartan la capacidad de ejecutar un cierto conjunto de operaciones.

Y dependiendo de la clase de objeto, cada operación se realice de diferente manera.

Ejemplo:
Clases: Circulo, Elipse, Triangulo, ....
Todas esas clases incluyen los métodos: área, perimetro, cambiarEscala, etc.

Podríamos definir una interfaz común que agrupe todos los métodos comunes (como métodos abstractos).
Y luego definir varias clases de modo que implementen una misma interfaz.

public interface Figura {
abstract double area();
abstract double perimetro();
}
public class Circulo implements Figura {
private double radio;
private static double PI=3.1416;
..............
public double area() { return PI*radio*radio; }
public double perimetro() { return 2*PI*radio; }
}
public class Cuadrado implements Figura {
private double lado;
..............
public double area() { return lado*lado; }
public double perimetro() { return 4*lado
; }






_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: Re: Interfaz JAVA   Dom 12 Feb - 11:42

¿Que es?

Las interfaces Java son expresiones puras de diseño. Se trata de auténticas conceptualizaciones no implementadas que sirven de guía para definir un determinado concepto (clase) y lo que debe hacer, pero sin desarrollar un mecanismo de solución.

Se trata de declarar métodos abstractos y constantes que posteriormente puedan ser implementados de diferentes maneras según las necesidades de un programa.

Por ejemplo una misma interfaz podría ser implementada en una versión de prueba de manera poco óptima, y ser acelerada convenientemente en la versión definitiva tras conocer más a fondo el problema.

Para declarar una interfaz se utiliza la sentencia interface, de la misma manera que se usa la sentencia class:

interface MiInterfaz {

int CONSTANTE = 100;

int metodoAbstracto( int parametro );

}


¿Como se implementa?

Como ya se ha visto, las interfaces carecen de funcionalidad por no estar implementados sus métodos, por lo que se necesita algún mecanismo para dar cuerpo a sus métodos.

La palabra reservada "implements" utilizada en la declaración de una clase indica que la clase implementa la interfaz, es decir, que asume las constantes de la interfaz, y codifica sus métodos:

class ImplementaInterfaz implements MiInterfaz{

int multiplicando=CONSTANTE;

int metodoAbstracto( int parametro ){

return ( parametro * multiplicando );

}

}







_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
chapis
Buhito
Buhito
avatar

Mensajes : 372

MensajeTema: Re: Interfaz JAVA   Lun 13 Feb - 1:54

Interesante aportación Emmanuel, gracias por colocarla.
Volver arriba Ir abajo
Contenido patrocinado




MensajeTema: Re: Interfaz JAVA   

Volver arriba Ir abajo
 

Interfaz JAVA

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
TcolotESAD :: Ingenierias UnADM :: Desarrollo de Software-