Interfaces en Java

19,195
-1

Published on

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
19,195
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
187
Comments
2
Likes
2
Embeds 0
No embeds

No notes for slide

Interfaces en Java

  1. 1. Interfaces<br />Desarrollo de aplicaciones en Java<br />http://pixel-creations.org<br />
  2. 2. Temas<br />Presentación:<br />Como leer las Diapositivas<br />Interfaces:<br />Que son?<br />Interfaz y Clases Abstractas<br />Idea de Interfaces<br />Esqueleto de Interfaces<br />Ejemplo Practico<br />
  3. 3. Como leer las Diapositivas<br />Miren las notas que hay debajo de las diapositivas para mayor información.<br />Preguntas acerca del tema pueden abordarse en el foro de la web. (http://pixel-creations.org/foro)<br />
  4. 4. Interfaz en Java<br />Una clase con todos sus métodos abstractos.<br />Puede incluir constantes que deben ser estáticos y finales.<br />Sirve para establecer estándares entre clases.<br />Es un contrato para las clases.<br />
  5. 5. Interfaz y Clase Abstracta<br />Diferencias:<br />En la Interfaz todos los métodos son abstractos en una clase abstracta no necesariamente todos los métodos son abstractos.<br />Las interfaces se implementan, las clases se heredan. (Java no permite herencia múltiple)<br />Las Interfaces solo pueden declarar constantes, las clases abstractas pueden declarar datos constantes y no constantes.<br />
  6. 6. Idea de Interfaces<br />Comunicación<br />Métodos:<br />publicvoid hablar();<br />Perro Implements Comunicación<br />Humano Implements Comunicación<br />Métodos:<br />publicvoid hablar(){<br />System.out.println(“wau!”);<br />}<br />Métodos:<br />publicvoid hablar(){<br />System.out.println(“Hola!”);<br />}<br />
  7. 7. Esqueleto de Interface<br />interface &lt;nombre_interface&gt; {<br />&lt;tipo_retorno&gt; &lt;nombre_metodo&gt; ( &lt;argumentos&gt; ) ;<br />…<br />…}<br />
  8. 8. Ejemplo concreto<br />interfaceComunicacion{ <br />public void saluldo();<br />public void despedida();<br />}<br />
  9. 9. Implementando Interfaces (1)<br />Publicclass Gerente implements Comunicación{<br />publicvoid saludo(){<br />System.out.println(&quot;Buenos Dias&quot;);<br /> }<br />publicvoid despedida(){<br />System.out.println(&quot;Mucho gusto. Pase bien dia.&quot;);<br /> }<br />}<br />
  10. 10. Implementando Interfaces (2)<br />Publicclass Estudiante implements Comunicación{<br />publicvoid saludo(){<br />System.out.println(&quot;Hey!&quot;);<br /> }<br />publicvoid despedida(){<br />System.out.println(&quot;Adios!&quot;);<br /> }<br />}<br />
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×