U N I V E R S I D A D T E C N O L Ó G I C A D E L E S T A D O D E
Z A C A T E C A S
U N I D A D A C A D E M I C A D E P I N O S
T E C N O L O G Í AS D E L A I N F O R M A C I Ó N Y C O M U N I C A C I Ó N
ALUMNO(A):
GUADALUPE DEL ROSARIO LOPEZ GUERRERO
CARRERA:
INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
GRADO Y GRUPO:
9 CUATRIMESTRE “A”
MATERIA:
PROGRAMACION DE APLICACIONES
TEMA:
Interfaces en Java
DOCENTE:
ISC. OMAR EMMANUEL LARA JUAREZ
PINOS, ZACATECAS. JULIO DEL 2015
Una Interface es una Clase completamente Abstracta, como regla, sabemos
que las clases abstractas poseen como mínimo un método abstracto, pero
hablando de una interface, todos sus métodos tienen que serlo.
Las interfaces muchas veces son definidas como un tipo de contrato entre las
clases concretas que la implementen, ya que la clase que lo haga se encuentra
obligada a definir los métodos abstractos que la componen.
Lo anterior quiere decir que cuando creamos un Interface, lo que hacemos es
definir lo que la clase que la implemente podrá hacer, pero no indicamos la
forma en que lo hará.
HERENCIA MULTIPLE
Podemos decir que las interfaces simulan la herencia múltiple ya que una clase
puede implementar cualquier número de interfaces, además las interfaces
pueden heredar uno o más números de interfaces mediante la
palabra extends, pero jamás podrán heredar clases concretas...
En java se usa la palabra reservada implements para indicar que
implementamos una interface.
CARACTERISTICAS DE LAS INTERFACES
 Todos los métodos de una interfaz son implícitamente public
abstract, no es necesario especificarlo en la declaración del
mismo.
 Todas las variables y atributos de una interfaz son
implícitamente constantes (public static final), no es necesario
especificarlo en la declaración del misma
 Los métodos de una interfaz no pueden ser: static, final,
strictfp ni native.
 Una interfaz puede heredar (extends) de una o más
interfaces.
 Una interfaz no puede heredar de otro elemento que no sea
una interfaz.
 Una interfaz no puede implementar (implements) otra
interfaz.
 Una interfaz debe ser declarada con la palabra
clave interface.
 Los tipos de las interfaces pueden ser utilizados
polimórficamente.
 Una interfaz puede ser public o package (valor por
defecto).
 Los métodos toman como ámbito el que contiene la interfaz.
¿CUANDO UTILIZARLAS?
Su uso está muy ligado al concepto de herencia y cumple el mismo principio
que aplicamos al usar clases abstractas, lo que buscamos es establecer un
mecanismo donde podamos compartir características comunes entre clases
diferentes, además al igual que con clases abstractas nos aseguramos que los
métodos y atributos.
CONCLUSIÓN
En conclusión hablar de extends o de implements es una forma de lograr que
ambas se relacionen con heredar una clase u otra, de esto depende pues
constan de características muy similares para el desarrollo de las clases en
general.
DIFERENCIA ENTRE HEREDAR E IMPLEMENTAR
extends se usa para heredar de otra clase, e implements es para implementar
clases abstractas, las clases abstractas tienen declaracion de funciones sin ser
implementades por esa razon cuando usas implements tienes que sobrescribir
todas las funciones de la clase abstracta.

Más contenido relacionado

PDF
Interfaces 14k
PDF
¿Qué es una interface en java?
DOCX
Resumen interfaces
PPTX
Interfaces en Java
PPTX
Interfaces en Java
PDF
Resumen interfaces
PPTX
Interfaces en java
Interfaces 14k
¿Qué es una interface en java?
Resumen interfaces
Interfaces en Java
Interfaces en Java
Resumen interfaces
Interfaces en java

La actualidad más candente (19)

PDF
PDF
Interfaces
DOCX
DOCX
Interfaz en Java y en C#
PPTX
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
PDF
Tarea 3
PDF
Tema4 herencia
PPTX
Programacion estructurada en objetos
PPTX
Programación orientado a objetos miranda burgos, armas martinez
PPT
1 Paradigma Objetos
PPTX
Clases abstractas e interfaz
PDF
Interfaces
PPTX
Programación Orientada a Objetos - herencia y polimorfismo
PPTX
Herencia y Polimorfismo
PPTX
algortimos, pseudocodigos y diagramas de flujo
PPTX
Angie informatica!
DOCX
PDF
DOCX
Preguntas ejer1
Interfaces
Interfaz en Java y en C#
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Tarea 3
Tema4 herencia
Programacion estructurada en objetos
Programación orientado a objetos miranda burgos, armas martinez
1 Paradigma Objetos
Clases abstractas e interfaz
Interfaces
Programación Orientada a Objetos - herencia y polimorfismo
Herencia y Polimorfismo
algortimos, pseudocodigos y diagramas de flujo
Angie informatica!
Preguntas ejer1
Publicidad

Similar a Interfaces en java (20)

PDF
Interfaces en java
DOCX
PPTX
Presentacion progra
PDF
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
PPTX
09 Clases Abstractas E Interfaces
PPTX
MANEJO DE INTERFACES en java a traves de la consola
PPT
2 3 3 Interfaces
 
PDF
DiseñoSoftware.pdfsssssssssssssssssssssssssssssssssssssssss
PDF
Java apesteguia
DOCX
Guía interfaces
PDF
filejava basics for beginners to java jvm
PDF
Laboratorio interfaces
DOCX
Notacion Hungara
PPTX
DOCX
Lenguaje de programacion de c++
DOCX
Int a la computacion
PDF
Taller 2 conceptualizacion
PPT
Herencia Y Polimorfismo
PDF
interfaces.pdf
Interfaces en java
Presentacion progra
Trabajo practico de lenguaje java.Conceptos. Estructuras. Programacion.
09 Clases Abstractas E Interfaces
MANEJO DE INTERFACES en java a traves de la consola
2 3 3 Interfaces
 
DiseñoSoftware.pdfsssssssssssssssssssssssssssssssssssssssss
Java apesteguia
Guía interfaces
filejava basics for beginners to java jvm
Laboratorio interfaces
Notacion Hungara
Lenguaje de programacion de c++
Int a la computacion
Taller 2 conceptualizacion
Herencia Y Polimorfismo
interfaces.pdf
Publicidad

Más de Lupithaa Guerrero (20)

PDF
Sistema de comunicación
DOCX
Puesta a tierra
DOCX
Abstraccion
PDF
Polimorfismo_PApps
PDF
Polimorfismo
PDF
Normativas de telecomunicaciones en mexico
DOCX
Trabajo final punto a punto Pinos- El Obraje
DOCX
Punto a punto Pinos- El Obraje
DOCX
PDF
Trabajo final-plan de-comunicacion
DOCX
Trabajo final bd
DOCX
Trabajo final_unidadi
DOCX
Mapa mental
DOCX
Bere tarea lucy
PDF
Desarrollo de aplicacion rosario
PDF
Trabajo final iv calidad rosario
PDF
Trabajo final iv calidad mario
PDF
Calidad en el desarrollo de software
PDF
Mapa mental rosario
PDF
Cuestionario
Sistema de comunicación
Puesta a tierra
Abstraccion
Polimorfismo_PApps
Polimorfismo
Normativas de telecomunicaciones en mexico
Trabajo final punto a punto Pinos- El Obraje
Punto a punto Pinos- El Obraje
Trabajo final-plan de-comunicacion
Trabajo final bd
Trabajo final_unidadi
Mapa mental
Bere tarea lucy
Desarrollo de aplicacion rosario
Trabajo final iv calidad rosario
Trabajo final iv calidad mario
Calidad en el desarrollo de software
Mapa mental rosario
Cuestionario

Interfaces en java

  • 1. U N I V E R S I D A D T E C N O L Ó G I C A D E L E S T A D O D E Z A C A T E C A S U N I D A D A C A D E M I C A D E P I N O S T E C N O L O G Í AS D E L A I N F O R M A C I Ó N Y C O M U N I C A C I Ó N ALUMNO(A): GUADALUPE DEL ROSARIO LOPEZ GUERRERO CARRERA: INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN GRADO Y GRUPO: 9 CUATRIMESTRE “A” MATERIA: PROGRAMACION DE APLICACIONES TEMA: Interfaces en Java DOCENTE: ISC. OMAR EMMANUEL LARA JUAREZ PINOS, ZACATECAS. JULIO DEL 2015
  • 2. Una Interface es una Clase completamente Abstracta, como regla, sabemos que las clases abstractas poseen como mínimo un método abstracto, pero hablando de una interface, todos sus métodos tienen que serlo. Las interfaces muchas veces son definidas como un tipo de contrato entre las clases concretas que la implementen, ya que la clase que lo haga se encuentra obligada a definir los métodos abstractos que la componen. Lo anterior quiere decir que cuando creamos un Interface, lo que hacemos es definir lo que la clase que la implemente podrá hacer, pero no indicamos la forma en que lo hará. HERENCIA MULTIPLE Podemos decir que las interfaces simulan la herencia múltiple ya que una clase puede implementar cualquier número de interfaces, además las interfaces pueden heredar uno o más números de interfaces mediante la palabra extends, pero jamás podrán heredar clases concretas... En java se usa la palabra reservada implements para indicar que implementamos una interface. CARACTERISTICAS DE LAS INTERFACES  Todos los métodos de una interfaz son implícitamente public abstract, no es necesario especificarlo en la declaración del mismo.  Todas las variables y atributos de una interfaz son implícitamente constantes (public static final), no es necesario especificarlo en la declaración del misma  Los métodos de una interfaz no pueden ser: static, final, strictfp ni native.  Una interfaz puede heredar (extends) de una o más interfaces.  Una interfaz no puede heredar de otro elemento que no sea una interfaz.  Una interfaz no puede implementar (implements) otra interfaz.  Una interfaz debe ser declarada con la palabra clave interface.  Los tipos de las interfaces pueden ser utilizados polimórficamente.  Una interfaz puede ser public o package (valor por defecto).  Los métodos toman como ámbito el que contiene la interfaz.
  • 3. ¿CUANDO UTILIZARLAS? Su uso está muy ligado al concepto de herencia y cumple el mismo principio que aplicamos al usar clases abstractas, lo que buscamos es establecer un mecanismo donde podamos compartir características comunes entre clases diferentes, además al igual que con clases abstractas nos aseguramos que los métodos y atributos.
  • 4. CONCLUSIÓN En conclusión hablar de extends o de implements es una forma de lograr que ambas se relacionen con heredar una clase u otra, de esto depende pues constan de características muy similares para el desarrollo de las clases en general. DIFERENCIA ENTRE HEREDAR E IMPLEMENTAR extends se usa para heredar de otra clase, e implements es para implementar clases abstractas, las clases abstractas tienen declaracion de funciones sin ser implementades por esa razon cuando usas implements tienes que sobrescribir todas las funciones de la clase abstracta.