SlideShare uma empresa Scribd logo
1 de 10
Interfaces Desarrollo de aplicaciones en Java http://pixel-creations.org
Temas Presentación: Como leer las Diapositivas Interfaces: Que son? Interfaz y Clases Abstractas Idea de Interfaces Esqueleto de Interfaces Ejemplo Practico
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)
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.
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.
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!”); }
Esqueleto de Interface interface <nombre_interface> { <tipo_retorno> <nombre_metodo> ( <argumentos> ) ; … …}
Ejemplo concreto interfaceComunicacion{  public void saluldo(); public void despedida(); }
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."); 	} }
Implementando Interfaces (2) Publicclass Estudiante implements Comunicación{ publicvoid saludo(){ System.out.println("Hey!"); 	} publicvoid despedida(){ System.out.println("Adios!"); 	} }

Mais conteúdo relacionado

Mais procurados

2 3 3 Interfaces
2 3 3 Interfaces2 3 3 Interfaces
2 3 3 Interfaces
UVM
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
Eduardo Lapo
 
Clases abstractas e interfaz
Clases abstractas e interfazClases abstractas e interfaz
Clases abstractas e interfaz
Hector López
 
Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)
Alexandra Pérez
 

Mais procurados (18)

Clases abstractas interfaces
Clases abstractas interfacesClases abstractas interfaces
Clases abstractas interfaces
 
Polimorfismo y Clases Abstractas
Polimorfismo y Clases AbstractasPolimorfismo y Clases Abstractas
Polimorfismo y Clases Abstractas
 
Interfaces 14k
Interfaces 14kInterfaces 14k
Interfaces 14k
 
2 3 3 Interfaces
2 3 3 Interfaces2 3 3 Interfaces
2 3 3 Interfaces
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
Clases abstractas e interfaz
Clases abstractas e interfazClases abstractas e interfaz
Clases abstractas e interfaz
 
Introducción
IntroducciónIntroducción
Introducción
 
Interfaz en Java y en C#
Interfaz en Java y en C#Interfaz en Java y en C#
Interfaz en Java y en C#
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)
 
Tema4 herencia
Tema4 herenciaTema4 herencia
Tema4 herencia
 

Semelhante a Interfaces en Java

Interface-swt-swing.pptx
Interface-swt-swing.pptxInterface-swt-swing.pptx
Interface-swt-swing.pptx
Anabelparra3
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
Doris Aguagallo
 
Java awt javax swing
Java awt  javax swingJava awt  javax swing
Java awt javax swing
devsco63
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
Wilson Delgado Ramos
 

Semelhante a Interfaces en Java (20)

Laboratorio interfaces
Laboratorio interfacesLaboratorio interfaces
Laboratorio interfaces
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Interface-swt-swing.pptx
Interface-swt-swing.pptxInterface-swt-swing.pptx
Interface-swt-swing.pptx
 
Clase No.01.pptx
Clase No.01.pptxClase No.01.pptx
Clase No.01.pptx
 
Hilos java
Hilos javaHilos java
Hilos java
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Patronesdediseo 160927143256 (1)
Patronesdediseo 160927143256 (1)Patronesdediseo 160927143256 (1)
Patronesdediseo 160927143256 (1)
 
Lenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetosLenguajes de programación orientados a objetos
Lenguajes de programación orientados a objetos
 
Curso Java Avanzado 0 Conceptos Basicos
Curso Java Avanzado   0 Conceptos BasicosCurso Java Avanzado   0 Conceptos Basicos
Curso Java Avanzado 0 Conceptos Basicos
 
Java awt javax swing
Java awt  javax swingJava awt  javax swing
Java awt javax swing
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y librerias
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Interfaces
InterfacesInterfaces
Interfaces
 
Apendice general 4 terminos de programador
Apendice general 4 terminos de programadorApendice general 4 terminos de programador
Apendice general 4 terminos de programador
 
chuy
chuy chuy
chuy
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Interfaces en Java

  • 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!"); } }