SlideShare una empresa de Scribd logo
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS
UNIDAD ACADÉMICA DE PINOS
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
TEMA:
RESUMEN
UNIDAD
UNIDAD II. “INTERFACES”
MATERIA:
PROGRAMACION DE APLICACIONES
PROFESOR:
ISC: Omar Emmanuel Lara Juárez
ALUMNO(A):
LIZBETH MARTÍNEZ DÁVILA
MATRICULA:
481200599
CARRERA:
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
GRADO Y GRUPO
9° CUATRIMESTRE “A”
Universidad Tecnológica Del Estado de Zacatecas Lizbeth Martínez Dávila ¨TIC¨
Programación De Aplicaciones II isc. Omar Emmanuel Lara Juárez 9¨Á¨
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
Como vimos en la entrada sobre conceptos básicos, 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.
Herencia Múltiple
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.
Características 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.
Universidad Tecnológica Del Estado de Zacatecas Lizbeth Martínez Dávila ¨TIC¨
Programación De Aplicaciones II isc. Omar Emmanuel Lara Juárez 9¨Á¨
 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.
Hay que tener presente algo, ya vimos que tanto para clases Abstractas como
para Interfaces la herencia es permitida, pero por ejemplo para este tipo
componentes, si una interface hereda de otra, esta no está obligada a
implementar los métodos que posee la Interface padre, ya que la
implementación tanto de los métodos de la clase padre como de la interface
que los hereda depende de la clase concreta que implemente dicha interface,
este principio también aplica a las clases Abstractas, si una clase abstracta
implementa una interface, los métodos de esta no necesariamente se deben
implementar en la clase Abstracta, pero si se tienen que implementar en
la clase concreta que herede de la clase abstracta.
Cuando Utilizarlas
Cuando compartimos características comunes entre clases diferentes, además
al igual que con clases abstractas nos aseguramos que los métodos y atributos
solo están disponibles para las clases que las implementen.
Universidad Tecnológica Del Estado de Zacatecas Lizbeth Martínez Dávila ¨TIC¨
Programación De Aplicaciones II isc. Omar Emmanuel Lara Juárez 9¨Á¨
CONCLUSIÓN
Una interface es una Clase completamente Abstracta
Por lo que hereda.
Una interface puede tener una o mas pero en la clase original no
esta obligada a implementar sus métodos que pose pero sin
embargo podemos hacer una interface que se implementara para
así crear sus propios métodos abstracto.

Más contenido relacionado

PDF
Resumen interfaces
DOCX
DOCX
Resumen interfaces
PDF
Interfaces 14k
PDF
PPTX
Interfaces en Java
PPTX
Interfaces en Java
Resumen interfaces
Resumen interfaces
Interfaces 14k
Interfaces en Java
Interfaces en Java

La actualidad más candente (11)

PDF
¿Qué es una interface en java?
DOCX
Interfaces en java
DOCX
Tabla comparativa de paradigma de la poo y programacion estructurada
DOCX
Definición de herencia la
PDF
Interfaces en java
PPTX
Presentación P.O.O
PPTX
Presentacion progra
PPTX
Factores internos
PPTX
Interfaces
PPTX
Polimorfismo
PDF
Tarea 3
¿Qué es una interface en java?
Interfaces en java
Tabla comparativa de paradigma de la poo y programacion estructurada
Definición de herencia la
Interfaces en java
Presentación P.O.O
Presentacion progra
Factores internos
Interfaces
Polimorfismo
Tarea 3
Publicidad

Destacado (19)

DOCX
Evaluation 7
PPTX
Learning to recycle
PDF
Certificate 4 cs
PPTX
Iot (INTERNET OF THINGS)
PDF
International dialogue
PDF
TP cle usb boot pod4
PPTX
INVESTIGACION DE TERMINOS
PDF
Club house plan
PDF
Le digital, terrain d'entente de la finance et du marketing
PDF
Instrumentacao basica
PDF
Rebelion. 50 verdades_del_presidente_vladimir_putin_sobre_cr
PDF
Cgt monta el belen a mercadona, 21 diciembre, avda europa, málaga
PPT
PDF
Cosmic Awareness 1994-16: A Marine Obsessed with Murder and Manson
XLS
grafico estadistico
PPS
Els nous estudis de màster davant el repte de l'EEES
PPTX
Bourletidis coi ns 13-5_2015-v9-1
PDF
The evolution of CD Sales
Evaluation 7
Learning to recycle
Certificate 4 cs
Iot (INTERNET OF THINGS)
International dialogue
TP cle usb boot pod4
INVESTIGACION DE TERMINOS
Club house plan
Le digital, terrain d'entente de la finance et du marketing
Instrumentacao basica
Rebelion. 50 verdades_del_presidente_vladimir_putin_sobre_cr
Cgt monta el belen a mercadona, 21 diciembre, avda europa, málaga
Cosmic Awareness 1994-16: A Marine Obsessed with Murder and Manson
grafico estadistico
Els nous estudis de màster davant el repte de l'EEES
Bourletidis coi ns 13-5_2015-v9-1
The evolution of CD Sales
Publicidad

Similar a Interfaces (20)

PDF
Interfaces
PPT
Unidad 4. interfaces
PDF
Interfaces en java
PPT
2 3 3 Interfaces
 
PPTX
Benalcazar esteban
PPTX
Clases abstractas
PPTX
Clases abstractas e interfaz
PPTX
Diseño y realizacion jessica proaño
PDF
APO2 - Presentacion nivel 10
PDF
interfaces.pdf
PDF
Laboratorio interfaces
PPTX
Interface-swt-swing.pptx
DOCX
DOCX
Guía interfaces
PPT
PPTX
Clases abstractas e interfaces en java
PPTX
Clases abstractas e interfaces
PPT
17533924.ppt
PPTX
Clases abstractas e interfaces en java
Interfaces
Unidad 4. interfaces
Interfaces en java
2 3 3 Interfaces
 
Benalcazar esteban
Clases abstractas
Clases abstractas e interfaz
Diseño y realizacion jessica proaño
APO2 - Presentacion nivel 10
interfaces.pdf
Laboratorio interfaces
Interface-swt-swing.pptx
Guía interfaces
Clases abstractas e interfaces en java
Clases abstractas e interfaces
17533924.ppt
Clases abstractas e interfaces en java

Más de Lizbeth Martinez Davila (18)

PDF
Contraseña de facebook
PDF
Contraseña de facebook
PDF
Tecnologías emergentes
PDF
Tecnologías emergentes
DOCX
Abstraccionomar
DOCX
Polimorfismoomar
DOCX
Normatividad de las telecomunicaciones_lizbeth
DOCX
Lizbeth antenas 481200599
DOCX
Trabajolucializ pancho
DOCX
Ejercicios de maxima lizbeth martinez_davila
DOCX
Manual eloy lipis
DOCX
Manual eloy lipis
DOCX
Oraciones de ingless
DOCX
Desarrollon de applicaciones i
Contraseña de facebook
Contraseña de facebook
Tecnologías emergentes
Tecnologías emergentes
Abstraccionomar
Polimorfismoomar
Normatividad de las telecomunicaciones_lizbeth
Lizbeth antenas 481200599
Trabajolucializ pancho
Ejercicios de maxima lizbeth martinez_davila
Manual eloy lipis
Manual eloy lipis
Oraciones de ingless
Desarrollon de applicaciones i

Último (20)

PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PDF
EL aprendizaje adaptativo bajo STEM+H.pdf
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
Introducción a la historia de la filosofía
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PDF
Esc. Sab. Lección 7. El pan y el agua de vida.pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Tomo 1 de biologia gratis ultra plusenmas
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
EL aprendizaje adaptativo bajo STEM+H.pdf
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Nadie puede salvarte excepto Tú - Madame Rouge Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
Introducción a la historia de la filosofía
Programa_Sintetico_Fase_4.docx 3° Y 4°..
Esc. Sab. Lección 7. El pan y el agua de vida.pdf

Interfaces

  • 1. UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TEMA: RESUMEN UNIDAD UNIDAD II. “INTERFACES” MATERIA: PROGRAMACION DE APLICACIONES PROFESOR: ISC: Omar Emmanuel Lara Juárez ALUMNO(A): LIZBETH MARTÍNEZ DÁVILA MATRICULA: 481200599 CARRERA: INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN GRADO Y GRUPO 9° CUATRIMESTRE “A”
  • 2. Universidad Tecnológica Del Estado de Zacatecas Lizbeth Martínez Dávila ¨TIC¨ Programación De Aplicaciones II isc. Omar Emmanuel Lara Juárez 9¨Á¨ 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 Como vimos en la entrada sobre conceptos básicos, 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. Herencia Múltiple 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. Características 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.
  • 3. Universidad Tecnológica Del Estado de Zacatecas Lizbeth Martínez Dávila ¨TIC¨ Programación De Aplicaciones II isc. Omar Emmanuel Lara Juárez 9¨Á¨  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. Hay que tener presente algo, ya vimos que tanto para clases Abstractas como para Interfaces la herencia es permitida, pero por ejemplo para este tipo componentes, si una interface hereda de otra, esta no está obligada a implementar los métodos que posee la Interface padre, ya que la implementación tanto de los métodos de la clase padre como de la interface que los hereda depende de la clase concreta que implemente dicha interface, este principio también aplica a las clases Abstractas, si una clase abstracta implementa una interface, los métodos de esta no necesariamente se deben implementar en la clase Abstracta, pero si se tienen que implementar en la clase concreta que herede de la clase abstracta. Cuando Utilizarlas Cuando compartimos características comunes entre clases diferentes, además al igual que con clases abstractas nos aseguramos que los métodos y atributos solo están disponibles para las clases que las implementen.
  • 4. Universidad Tecnológica Del Estado de Zacatecas Lizbeth Martínez Dávila ¨TIC¨ Programación De Aplicaciones II isc. Omar Emmanuel Lara Juárez 9¨Á¨ CONCLUSIÓN Una interface es una Clase completamente Abstracta Por lo que hereda. Una interface puede tener una o mas pero en la clase original no esta obligada a implementar sus métodos que pose pero sin embargo podemos hacer una interface que se implementara para así crear sus propios métodos abstracto.