Your SlideShare is downloading. ×

Interfaces en Java

18,769

Published on

Aprende a usar interfaces en java. Que son, como se usan y para que sirven.

Aprende a usar interfaces en java. Que son, como se usan y para que sirven.

Published in: Technology, Education
2 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
18,769
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
180
Comments
2
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Interfaces
    Desarrollo de aplicaciones en Java
    http://pixel-creations.org
  • 2. Temas
    Presentación:
    Como leer las Diapositivas
    Interfaces:
    Que son?
    Interfaz y Clases Abstractas
    Idea de Interfaces
    Esqueleto de Interfaces
    Ejemplo Practico
  • 3. Como leer las Diapositivas
    Miren las notas que hay debajo de las diapositivas para mayor información.
    Preguntas acerca del tema pueden abordarse en el foro de la web. (http://pixel-creations.org/foro)
  • 4. Interfaz en Java
    Una clase con todos sus métodos abstractos.
    Puede incluir constantes que deben ser estáticos y finales.
    Sirve para establecer estándares entre clases.
    Es un contrato para las clases.
  • 5. Interfaz y Clase Abstracta
    Diferencias:
    En la Interfaz todos los métodos son abstractos en una clase abstracta no necesariamente todos los métodos son abstractos.
    Las interfaces se implementan, las clases se heredan. (Java no permite herencia múltiple)
    Las Interfaces solo pueden declarar constantes, las clases abstractas pueden declarar datos constantes y no constantes.
  • 6. Idea de Interfaces
    Comunicación
    Métodos:
    publicvoid hablar();
    Perro Implements Comunicación
    Humano Implements Comunicación
    Métodos:
    publicvoid hablar(){
    System.out.println(“wau!”);
    }
    Métodos:
    publicvoid hablar(){
    System.out.println(“Hola!”);
    }
  • 7. Esqueleto de Interface
    interface <nombre_interface> {
    <tipo_retorno> <nombre_metodo> ( <argumentos> ) ;

    …}
  • 8. Ejemplo concreto
    interfaceComunicacion{
    public void saluldo();
    public void despedida();
    }
  • 9. Implementando Interfaces (1)
    Publicclass Gerente implements Comunicación{
    publicvoid saludo(){
    System.out.println("Buenos Dias");
    }
    publicvoid despedida(){
    System.out.println("Mucho gusto. Pase bien dia.");
    }
    }
  • 10. Implementando Interfaces (2)
    Publicclass Estudiante implements Comunicación{
    publicvoid saludo(){
    System.out.println("Hey!");
    }
    publicvoid despedida(){
    System.out.println("Adios!");
    }
    }

×