SlideShare una empresa de Scribd logo
1 de 5
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. “ABSTRACCION”
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¨Á¨
Abstracción en Programación Orientada a
Objetos
Una clase abstracta es aquella sobre la que no podemos crear especímenes
concretos, en la jerga de POO es aquella sobre la que no podemos instanciar
objetos.
Abstracción en el mundo real
La programación orientada a objetos sabemos que, de alguna manera, trata de
"modelizar" los elementos del mundo real. En el mundo en el que vivimos
existe un universo de objetos que colaboran entre sí para realizar tareas de los
sistemas. Llevado al entorno de la programación, también debemos programar
una serie de clases a partir de las cuales se puedan instanciar objetos que
colaboran entre sí para la resolución de problemas.
En Herencia en Programación Orientada a Objetos se puede definir jerarquías
de clasificación: los animales y dependiendo de éstos tenemos mamíferos,
vertebrados, invertebrados.
. En términos de POO decimos que es un concepto abstracto, que
implementaremos por medio de una clase abstracta. No instanciaremos
animales como tal en el mundo, sino que instanciaremos especímenes de un
tipo de animal concreto.
Herencia y abstracción
Si entendemos el concepto de herencia podremos entender mejor la
abstracción y cómo se implementa.
Recuerda nuestro ejemplo: Tengo animales. Hemos acordado que no puedo
tener un animal concreto instanciado en un sistema. Si acaso tendré instancias
de perros, saltamontes o lagartijas. Pues bien, en los esquemas de herencia
este caso nos puede surgir muy habitualmente.
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¨Á¨
En estos casos nos puede ser útil definir como métodos abstractos en la clase
"animal" esos métodos que van a estar presentes en todos los animales,
aunque no seamos capaces de implementarlos todavía.
Public abstract function nacer();
Esto quiere decir que todos los animales del mundo heredarán un método
abstracto llamado nacer. En las clases concretas que hereden de animal y
donde ya sepamos cómo nace tal animal, por ejemplo, la gallina, podemos
implementar ese método, para que deje de ser abstracto.
Public function nacer(){
Una clase abstracta es aquella en la que hay definidos métodos abstractos,
sobre la que no podremos instanciar objetos" Además, en un esquema de
herencia, "Si heredamos de una clase abstracta métodos abstractos, tampoco
se podrán instanciar objetos de las clases hijas y tendrán que definirse como
abstractas, a no ser que implementemos todos y cada uno de los métodos que
se habían declarado como abstractos en la clase padre.
Polimorfismo y abstracción
Creo que si no se examina de cerca la abstracción bajo el prisma del
polimorfismo no se puede entender bien la verdadera utilidad de hacer clases
abstractas.
Cuando hablamos de polimorfismo explicamos que es una relajación del
sistema de tipos por la cual éramos capaces de aceptar objetos de un tipo y de
todas las clases hijas. Por ejemplo, tengo la clase "PoligonoRegular". Sé que
los polígonos regulares voy a querer conocer su área, pero para saber su área
necesito conocer el número de lados que tiene. Entonces la clase
"PoligonoRegular" tendrá un método abstracto
"dameArea()".
Ahí está la potencia del polimorfismo, recibir un objeto que pertenece a una
jerarquía de clasificación y saber que puedo pedirle determinadas cosas.
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¨Á¨
Quizás en la clase padre no pudieron implementarse esos comportamientos,
porque no sabíamos el código necesario para ello, pero al menos se declararon
que iban a poder realizarse en el futuro en clases hijas.
Es cierto que el concepto se puede quedar un poco en "la abstracción" pero
cuando practiques un poco te darás cuenta de la esencia de las clases
abstractas y entenderás lo útil y necesario que es declarar métodos abstractos
para poder implementar el polimorfismo
CONCLUSIONES
Abstracción en Programación Orientada a Objetos
Es aquella sobre la que no podemos instanciar objetos.
Abstracción en el mundo real
Esta nos define como interpretamos las clases como lo que son
cualquier objeto o animal esta se deriva de varias dependiendo de
cuál elijamos.
Herencia y abstracto
El método abstracto clase seria animal y el animal nace es su
función esto significa que todas las funciones en si tiene una gran
relación de herencia y relación que se lleva acabo según el tipo de
objeto y sus características.

Más contenido relacionado

Similar a Abstraccionomar (20)

Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Abstracción 14k
Abstracción 14kAbstracción 14k
Abstracción 14k
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
Abstracción
AbstracciónAbstracción
Abstracción
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Tema4 herencia
Tema4 herenciaTema4 herencia
Tema4 herencia
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
RESUMEN DEL VIDEO
RESUMEN DEL VIDEO RESUMEN DEL VIDEO
RESUMEN DEL VIDEO
 
Conferencia Pensamiento digital: Una nueva alfabetizacion
Conferencia Pensamiento digital: Una nueva alfabetizacionConferencia Pensamiento digital: Una nueva alfabetizacion
Conferencia Pensamiento digital: Una nueva alfabetizacion
 
(Inteligencia artificial y rob 323 tica)
(Inteligencia artificial y rob 323 tica)(Inteligencia artificial y rob 323 tica)
(Inteligencia artificial y rob 323 tica)
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
T se as
T se asT se as
T se as
 
Sistemas expertos
Sistemas expertosSistemas expertos
Sistemas expertos
 
Introducción a la IA
Introducción a la IAIntroducción a la IA
Introducción a la IA
 
Libro procesamiento imagenes
Libro procesamiento imagenesLibro procesamiento imagenes
Libro procesamiento imagenes
 
Resumen video
Resumen videoResumen video
Resumen video
 
Abstracción
AbstracciónAbstracción
Abstracción
 
HUARACHI ZARTE DANIELA CARLA
HUARACHI ZARTE DANIELA CARLA HUARACHI ZARTE DANIELA CARLA
HUARACHI ZARTE DANIELA CARLA
 

Más de Lizbeth Martinez Davila

Más de Lizbeth Martinez Davila (18)

Contraseña de facebook
Contraseña de facebookContraseña de facebook
Contraseña de facebook
 
Contraseña de facebook
Contraseña de facebookContraseña de facebook
Contraseña de facebook
 
Tecnologías emergentes
Tecnologías emergentesTecnologías emergentes
Tecnologías emergentes
 
Tecnologías emergentes
Tecnologías emergentesTecnologías emergentes
Tecnologías emergentes
 
Interfaces
InterfacesInterfaces
Interfaces
 
Polimorfismoomar
PolimorfismoomarPolimorfismoomar
Polimorfismoomar
 
Normatividad de las telecomunicaciones_lizbeth
Normatividad de las telecomunicaciones_lizbethNormatividad de las telecomunicaciones_lizbeth
Normatividad de las telecomunicaciones_lizbeth
 
Lizbeth antenas 481200599
Lizbeth antenas 481200599Lizbeth antenas 481200599
Lizbeth antenas 481200599
 
Trabajolucializ pancho
Trabajolucializ panchoTrabajolucializ pancho
Trabajolucializ pancho
 
Ejercicios de maxima lizbeth martinez_davila
Ejercicios de maxima lizbeth martinez_davilaEjercicios de maxima lizbeth martinez_davila
Ejercicios de maxima lizbeth martinez_davila
 
Manual eloy lipis
Manual eloy lipisManual eloy lipis
Manual eloy lipis
 
Manual eloy lipis
Manual eloy lipisManual eloy lipis
Manual eloy lipis
 
Oraciones de ingless
Oraciones de inglessOraciones de ingless
Oraciones de ingless
 
Ingless
InglessIngless
Ingless
 
Lizbeth2
Lizbeth2Lizbeth2
Lizbeth2
 
Lizbeth1
Lizbeth1Lizbeth1
Lizbeth1
 
Desarrollon de applicaciones i
Desarrollon de applicaciones iDesarrollon de applicaciones i
Desarrollon de applicaciones i
 
Internek
InternekInternek
Internek
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 

Abstraccionomar

  • 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. “ABSTRACCION” 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¨Á¨ Abstracción en Programación Orientada a Objetos Una clase abstracta es aquella sobre la que no podemos crear especímenes concretos, en la jerga de POO es aquella sobre la que no podemos instanciar objetos. Abstracción en el mundo real La programación orientada a objetos sabemos que, de alguna manera, trata de "modelizar" los elementos del mundo real. En el mundo en el que vivimos existe un universo de objetos que colaboran entre sí para realizar tareas de los sistemas. Llevado al entorno de la programación, también debemos programar una serie de clases a partir de las cuales se puedan instanciar objetos que colaboran entre sí para la resolución de problemas. En Herencia en Programación Orientada a Objetos se puede definir jerarquías de clasificación: los animales y dependiendo de éstos tenemos mamíferos, vertebrados, invertebrados. . En términos de POO decimos que es un concepto abstracto, que implementaremos por medio de una clase abstracta. No instanciaremos animales como tal en el mundo, sino que instanciaremos especímenes de un tipo de animal concreto. Herencia y abstracción Si entendemos el concepto de herencia podremos entender mejor la abstracción y cómo se implementa. Recuerda nuestro ejemplo: Tengo animales. Hemos acordado que no puedo tener un animal concreto instanciado en un sistema. Si acaso tendré instancias de perros, saltamontes o lagartijas. Pues bien, en los esquemas de herencia este caso nos puede surgir muy habitualmente.
  • 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¨Á¨ En estos casos nos puede ser útil definir como métodos abstractos en la clase "animal" esos métodos que van a estar presentes en todos los animales, aunque no seamos capaces de implementarlos todavía. Public abstract function nacer(); Esto quiere decir que todos los animales del mundo heredarán un método abstracto llamado nacer. En las clases concretas que hereden de animal y donde ya sepamos cómo nace tal animal, por ejemplo, la gallina, podemos implementar ese método, para que deje de ser abstracto. Public function nacer(){ Una clase abstracta es aquella en la que hay definidos métodos abstractos, sobre la que no podremos instanciar objetos" Además, en un esquema de herencia, "Si heredamos de una clase abstracta métodos abstractos, tampoco se podrán instanciar objetos de las clases hijas y tendrán que definirse como abstractas, a no ser que implementemos todos y cada uno de los métodos que se habían declarado como abstractos en la clase padre. Polimorfismo y abstracción Creo que si no se examina de cerca la abstracción bajo el prisma del polimorfismo no se puede entender bien la verdadera utilidad de hacer clases abstractas. Cuando hablamos de polimorfismo explicamos que es una relajación del sistema de tipos por la cual éramos capaces de aceptar objetos de un tipo y de todas las clases hijas. Por ejemplo, tengo la clase "PoligonoRegular". Sé que los polígonos regulares voy a querer conocer su área, pero para saber su área necesito conocer el número de lados que tiene. Entonces la clase "PoligonoRegular" tendrá un método abstracto "dameArea()". Ahí está la potencia del polimorfismo, recibir un objeto que pertenece a una jerarquía de clasificación y saber que puedo pedirle determinadas cosas.
  • 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¨Á¨ Quizás en la clase padre no pudieron implementarse esos comportamientos, porque no sabíamos el código necesario para ello, pero al menos se declararon que iban a poder realizarse en el futuro en clases hijas. Es cierto que el concepto se puede quedar un poco en "la abstracción" pero cuando practiques un poco te darás cuenta de la esencia de las clases abstractas y entenderás lo útil y necesario que es declarar métodos abstractos para poder implementar el polimorfismo
  • 5. CONCLUSIONES Abstracción en Programación Orientada a Objetos Es aquella sobre la que no podemos instanciar objetos. Abstracción en el mundo real Esta nos define como interpretamos las clases como lo que son cualquier objeto o animal esta se deriva de varias dependiendo de cuál elijamos. Herencia y abstracto El método abstracto clase seria animal y el animal nace es su función esto significa que todas las funciones en si tiene una gran relación de herencia y relación que se lleva acabo según el tipo de objeto y sus características.