Interfaces
DEFINICIÓN:
FINALIDAD:
Es definir el formato que deben de tener determinados
métodos que han de implementar ciertas clases.
 Es un conjunto de Métodos Abstractos y de constantes
públicos definidos en un archivo .java
 Es similar a una clase abstracta llevada al límite.
 En ellas se especifica qué se debe hacer pero no su
implementación.
public void click(){
:
}
public void click();
public void click(){
:
}
public void click(){
:
}
Interfaz
Clase 1 Clase 2 Clase n
. .
DECLARACIÓ
N:
Se define mediante la palabra reservada interface, utilizando
la siguiente sintaxis:
public interface Operaciones{
void rotar();
String serializar()
}
Tipo de acceso Palabra reservada Nombre de la interface
DIFERENCIA ENTRE INTERFACE Y CLASE ABSTRACTA
Es que en una clase abstracta puede incluir métodos
implementados y no implementados o abstractos, miembros dato,
constantes y otros no constantes.
CONSIDERACIONES:
 Todos los métodos definidos en una interfaz son públicos y
abstractos.
 En una interfaz es posible definir constantes
 Una interfaz no es una clase.
HERENCIA MÚLTIPLE:
Es cuando a una clase puede implementar al mismo tiempo
varias interface.
Una clase puede implementar a una interfaz y heredar al mismo
tiempo a otra clase.
Una clase denominada Súper Clase que puede heredar varias
clases.
EJEMPLO:
public class MiClase exteds SuperClase implements MiInterfaz1, MiInterfaz2{
:
}
VENTAJAS:
 Organizar la programación.
 Obligar a que ciertas clases utilicen los mismos métodos
(nombres y parámetros).
 Establecer relaciones entre clases que no estén relacionadas.

Más contenido relacionado

PPTX
Clases abstractas e interfaces
PPTX
Interfaces en Java
PPTX
Interfaces en java
PPTX
Interfaces en Java
DOCX
Interfaz en Java y en C#
PPTX
Clases abstractas e interfaces en java
PDF
Interfaces en java
PDF
¿Qué es una interface en java?
Clases abstractas e interfaces
Interfaces en Java
Interfaces en java
Interfaces en Java
Interfaz en Java y en C#
Clases abstractas e interfaces en java
Interfaces en java
¿Qué es una interface en java?

La actualidad más candente (16)

PPT
6. estructura de programas
PDF
Interfaces
DOCX
Interfaces en java
PDF
Interfaces en java
PDF
Resumen interfaces
PPTX
Clases abstractas e interfaces
PPTX
Programación Orientada a Objetos - herencia y polimorfismo
PDF
Interfaces 14k
PPTX
Herencia y Polimorfismo
PPTX
Clases abstractas e interfaces (AlexandraPerez)
PPTX
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
PPTX
09 Clases Abstractas E Interfaces
DOCX
PPTX
Clases abstractas e interfaces en java
PPSX
Polimorfismo y Clases Abstractas
6. estructura de programas
Interfaces
Interfaces en java
Interfaces en java
Resumen interfaces
Clases abstractas e interfaces
Programación Orientada a Objetos - herencia y polimorfismo
Interfaces 14k
Herencia y Polimorfismo
Clases abstractas e interfaces (AlexandraPerez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
09 Clases Abstractas E Interfaces
Clases abstractas e interfaces en java
Polimorfismo y Clases Abstractas
Publicidad

Similar a Interfaces (20)

PDF
secme-23192.pdf
PPT
2 3 3 Interfaces
 
PDF
interfaces.pdf
PPTX
Interface-swt-swing.pptx
PPTX
Benalcazar esteban
PPTX
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
PDF
Laboratorio interfaces
PPT
S4 D2 Interfaces, herencia.ppt
PDF
Interfaces
PPTX
Clases abstractas e interfaz
PDF
metodos de clases
PPTX
Programación 3: clases derivadas y polimorfismo
PDF
Fundamentos de Java
PDF
Unidad_01_04.pdf
PDF
18.12 Interfaz vs Clase Abstracta
PDF
OCP JSE 6 Programmer (1Z0-851) - Guia practica 1 de 7(Declaraciones)
PPTX
DAW - Desarrollo de clases
PPT
Clases abstractas interfaces
PPTX
Benita ppp unidad 1
secme-23192.pdf
2 3 3 Interfaces
 
interfaces.pdf
Interface-swt-swing.pptx
Benalcazar esteban
Clasesabstractaseinterfacesalexandraperez 121220190613-phpapp02
Laboratorio interfaces
S4 D2 Interfaces, herencia.ppt
Interfaces
Clases abstractas e interfaz
metodos de clases
Programación 3: clases derivadas y polimorfismo
Fundamentos de Java
Unidad_01_04.pdf
18.12 Interfaz vs Clase Abstracta
OCP JSE 6 Programmer (1Z0-851) - Guia practica 1 de 7(Declaraciones)
DAW - Desarrollo de clases
Clases abstractas interfaces
Benita ppp unidad 1
Publicidad

Último (20)

PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Presentación final ingenieria de metodos
PPTX
Curso de generación de energía mediante sistemas solares
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
DOCX
Trabajo informatica joel torres 10-.....................
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
PDF
Estrategia de apoyo valentina lopez/ 10-3
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPT
Protocolos de seguridad y mecanismos encriptación
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Uso responsable de la tecnología - EEST N°1
MANUAL de recursos humanos para ODOO.pdf
Presentación final ingenieria de metodos
Curso de generación de energía mediante sistemas solares
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Trabajo informatica joel torres 10-.....................
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
Estrategia de apoyo valentina lopez/ 10-3
Presentacion de Alba Curso Auditores Internos ISO 19011
capacitación de aire acondicionado Bgh r 410
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Distribucion de frecuencia exel (1).pdf
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Sistema de Gestión Integral TCA Ingenieros.pptx
Historia Inteligencia Artificial Ana Romero.pptx
Guía 5. Test de orientación Vocacional 2.docx
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Protocolos de seguridad y mecanismos encriptación
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Uso responsable de la tecnología - EEST N°1

Interfaces

  • 2. DEFINICIÓN: FINALIDAD: Es definir el formato que deben de tener determinados métodos que han de implementar ciertas clases.  Es un conjunto de Métodos Abstractos y de constantes públicos definidos en un archivo .java  Es similar a una clase abstracta llevada al límite.  En ellas se especifica qué se debe hacer pero no su implementación.
  • 3. public void click(){ : } public void click(); public void click(){ : } public void click(){ : } Interfaz Clase 1 Clase 2 Clase n . .
  • 4. DECLARACIÓ N: Se define mediante la palabra reservada interface, utilizando la siguiente sintaxis: public interface Operaciones{ void rotar(); String serializar() } Tipo de acceso Palabra reservada Nombre de la interface
  • 5. DIFERENCIA ENTRE INTERFACE Y CLASE ABSTRACTA Es que en una clase abstracta puede incluir métodos implementados y no implementados o abstractos, miembros dato, constantes y otros no constantes. CONSIDERACIONES:  Todos los métodos definidos en una interfaz son públicos y abstractos.  En una interfaz es posible definir constantes  Una interfaz no es una clase.
  • 6. HERENCIA MÚLTIPLE: Es cuando a una clase puede implementar al mismo tiempo varias interface. Una clase puede implementar a una interfaz y heredar al mismo tiempo a otra clase. Una clase denominada Súper Clase que puede heredar varias clases. EJEMPLO: public class MiClase exteds SuperClase implements MiInterfaz1, MiInterfaz2{ : }
  • 7. VENTAJAS:  Organizar la programación.  Obligar a que ciertas clases utilicen los mismos métodos (nombres y parámetros).  Establecer relaciones entre clases que no estén relacionadas.