SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Universidad Tecnológica Del Estado De Zacatecas
Unidad Académica De Pinos
Tecnologías De La Información Y Comunicación
Unidad Ii Conceptos Básicos
Interfaces
Omar Emmanuel Lara Juárez
Mónica De Los Ángeles Ramírez Moreno
Matricula: 481200605
9º”A”
Pinos, Zacateca A.10de julio de 2015
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
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á
¿HerenciaMúltiple?
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...
Característicasde las Interfaces.
Todos los métodos de una interfaz son implícitamente public abstract.
Todas las variables y atributos de una interfaz son implícitamente
constantes (public static final
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.
Algunas de las anteriores características se verían así.
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....
¿CuándoUtilizarlas?
Cada clase que se muestra en el ejemplo son heredadas por otras y estas
heredan otras empezando desde la clase padre y cada clase heredada son las
hij@s tomando en cuenta todos los atributos de cada una y los objetos de las
mismas.
Conclusión
Todos los temas son importantes a la hora de programa por que tanto
Polimorfismo, clase Abstractas, Herencia e Interfaces son muy necesarias para
que el sistema pueda funcionar correctamente ya que en el momento de
programar se evitan mucho código con la ayuda de herencia o de otras clases
que se va a ocupar tanto sus atributos, parámetros, objetos, etc.
La diferencia entre implementar y heredar es que cuando se programa se
adquieren objetos o atributos de clases anteriores y se heredan de estas para
crear otra con lo que se heredó y cuando se tiene esto se va implementando en
el sistema que se esta programando.

Más contenido relacionado

La actualidad más candente (17)

Interfaces
InterfacesInterfaces
Interfaces
 
Interfaz en Java y en C#
Interfaz en Java y en C#Interfaz en Java y en C#
Interfaz en Java y en C#
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
2 3 3 Interfaces
2 3 3 Interfaces2 3 3 Interfaces
2 3 3 Interfaces
 
Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Tema4 herencia
Tema4 herenciaTema4 herencia
Tema4 herencia
 
Presentación1
Presentación1Presentación1
Presentación1
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Practica 1 UNIDAD 4
Practica 1  UNIDAD 4Practica 1  UNIDAD 4
Practica 1 UNIDAD 4
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion progra
 
Java
JavaJava
Java
 
Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)Clases abstractas e interfaces (AlexandraPerez)
Clases abstractas e interfaces (AlexandraPerez)
 
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial   6 Polimorfismo, AbstraccióN E InterfacesCurso Java Inicial   6 Polimorfismo, AbstraccióN E Interfaces
Curso Java Inicial 6 Polimorfismo, AbstraccióN E Interfaces
 
Excepciones
ExcepcionesExcepciones
Excepciones
 

Destacado (6)

Los valores de la vida
Los valores de la vidaLos valores de la vida
Los valores de la vida
 
Knowledge Cities v3.1
Knowledge Cities v3.1Knowledge Cities v3.1
Knowledge Cities v3.1
 
Retail marketing funnel & o2 o activities
Retail marketing funnel & o2 o activitiesRetail marketing funnel & o2 o activities
Retail marketing funnel & o2 o activities
 
Perlの作法、Rubyの作法
Perlの作法、Rubyの作法Perlの作法、Rubyの作法
Perlの作法、Rubyの作法
 
발생학의 원칙 - 전이경 교수
발생학의 원칙 - 전이경 교수발생학의 원칙 - 전이경 교수
발생학의 원칙 - 전이경 교수
 
Derechos básicos de aprendizaje lenguaje 1°
Derechos básicos de aprendizaje lenguaje 1°Derechos básicos de aprendizaje lenguaje 1°
Derechos básicos de aprendizaje lenguaje 1°
 

Similar a Interfaces

Clases abstractas e interfaces en java
Clases abstractas e interfaces en java Clases abstractas e interfaces en java
Clases abstractas e interfaces en java
Nathy_A
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en javaClases abstractas e interfaces en java
Clases abstractas e interfaces en java
jcalmeida2
 
Programacion 3 unidad ii
Programacion 3   unidad iiProgramacion 3   unidad ii
Programacion 3 unidad ii
Irving Trigo
 

Similar a Interfaces (20)

Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
09 Clases Abstractas E Interfaces
09   Clases Abstractas E Interfaces09   Clases Abstractas E Interfaces
09 Clases Abstractas E Interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Herencia
HerenciaHerencia
Herencia
 
Interfaces
InterfacesInterfaces
Interfaces
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en java Clases abstractas e interfaces en java
Clases abstractas e interfaces en java
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en javaClases abstractas e interfaces en java
Clases abstractas e interfaces en java
 
Clases abstractas e interfaces en java
Clases abstractas e interfaces en javaClases abstractas e interfaces en java
Clases abstractas e interfaces en java
 
Programacion 3 unidad ii
Programacion 3   unidad iiProgramacion 3   unidad ii
Programacion 3 unidad ii
 
Programacion 3 unidad ii
Programacion 3   unidad iiProgramacion 3   unidad ii
Programacion 3 unidad ii
 
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
 
interfaces.pdf
interfaces.pdfinterfaces.pdf
interfaces.pdf
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Guía interfaces
Guía interfacesGuía interfaces
Guía interfaces
 
Presentación P.O.O
Presentación P.O.OPresentación P.O.O
Presentación P.O.O
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Guía Herencia PO_O
Guía Herencia PO_OGuía Herencia PO_O
Guía Herencia PO_O
 

Más de wouyrmz (16)

Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Polimorfismo resumen
Polimorfismo resumenPolimorfismo resumen
Polimorfismo resumen
 
Normativilidad en telecomunicaciones
Normativilidad en telecomunicacionesNormativilidad en telecomunicaciones
Normativilidad en telecomunicaciones
 
Manual de radio
Manual de radioManual de radio
Manual de radio
 
Antenas aplicaciones telecomunicaciones
Antenas aplicaciones telecomunicacionesAntenas aplicaciones telecomunicaciones
Antenas aplicaciones telecomunicaciones
 
Normas
NormasNormas
Normas
 
Aplication
AplicationAplication
Aplication
 
Tarbajo final
Tarbajo finalTarbajo final
Tarbajo final
 
Tarbajo final
Tarbajo finalTarbajo final
Tarbajo final
 
Elaboracion de una bd con dreawever
Elaboracion de una bd con dreaweverElaboracion de una bd con dreawever
Elaboracion de una bd con dreawever
 
Registros wouy
Registros wouyRegistros wouy
Registros wouy
 
Registros en php
Registros en phpRegistros en php
Registros en php
 
5 cosas
5 cosas5 cosas
5 cosas
 
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructuradaTabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
 
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructuradaTabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
 

Último

QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
Marc Liust
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (18)

QUINTA SEXTA GENERACION de COMPUTADORAS
QUINTA  SEXTA GENERACION de COMPUTADORASQUINTA  SEXTA GENERACION de COMPUTADORAS
QUINTA SEXTA GENERACION de COMPUTADORAS
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
2023 07 Casos prácticos para Realidad aumentada, metaverso y realidad extendida
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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...
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
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
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
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
 
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.
 
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
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 

Interfaces

  • 1. Universidad Tecnológica Del Estado De Zacatecas Unidad Académica De Pinos Tecnologías De La Información Y Comunicación Unidad Ii Conceptos Básicos Interfaces Omar Emmanuel Lara Juárez Mónica De Los Ángeles Ramírez Moreno Matricula: 481200605 9º”A” Pinos, Zacateca A.10de julio de 2015
  • 2. 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 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á ¿HerenciaMúltiple? 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... Característicasde las Interfaces. Todos los métodos de una interfaz son implícitamente public abstract. Todas las variables y atributos de una interfaz son implícitamente constantes (public static final 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. Algunas de las anteriores características se verían así.
  • 3. 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.... ¿CuándoUtilizarlas? Cada clase que se muestra en el ejemplo son heredadas por otras y estas heredan otras empezando desde la clase padre y cada clase heredada son las hij@s tomando en cuenta todos los atributos de cada una y los objetos de las mismas.
  • 4. Conclusión Todos los temas son importantes a la hora de programa por que tanto Polimorfismo, clase Abstractas, Herencia e Interfaces son muy necesarias para que el sistema pueda funcionar correctamente ya que en el momento de programar se evitan mucho código con la ayuda de herencia o de otras clases que se va a ocupar tanto sus atributos, parámetros, objetos, etc. La diferencia entre implementar y heredar es que cuando se programa se adquieren objetos o atributos de clases anteriores y se heredan de estas para crear otra con lo que se heredó y cuando se tiene esto se va implementando en el sistema que se esta programando.