SlideShare una empresa de Scribd logo
1 de 4
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 Í A S 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
TEMA:
Abstracción
UNIDAD
UNIDAD II.
MATERIA:
Programación de Aplicaciones
PROFESOR:
I.S.C Omar Emmanuel Lara Juárez
ALUMNO(A):
María de Jesús Reyes Betancourt
MATRICULA:
481200185
CARRERA:
INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
GRADO Y GRUPO
9 CUATRIMESTRE “A”
PINOS, ZACATECAS. JULIO DEL 2015
Abstracción
Es algo que está en el universo de las ideas, los pensamientos, pero que no se
puede concretar en algo material, que se pueda tocar.
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.
Los elementos abstractos son todos los arreglos que tiene una pintura tales como:
líneas, colores, formas y fondos.
Herencia y abstracción
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 función 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(){
//se rompe el huevo y nace el pollito que más adelante será una
hermosa gallina }
Hasta ahora sabemos que hay clases que tienen métodos abstractos, que no
somos capaces de implementar todavía y clases en las que se heredan métodos
abstractos y en las que seremos capaces de implementarlos.
La utilidad de esto la entenderemos mejor en unos instantes, al tratar el
polimorfismo, pero de momento debemos ser capaces de asimilar estas
definiciones más formales:
"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
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".
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. 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.
Conclusión
A través de la abstracción conseguimos extraer las cualidades principales sin
detenernos en los detalles. además es una herramienta muy potente en
programación, pues reduce considerablemente el trabajo de implementación y
aumenta la portabilidad del código. Abstracción es que no es nada difícil
programar estas características de poo, hay que encontrarle cómo pero al final de
cuentas tiene que resultar el programa.
El polimorfismo suele ser bastante ventajoso aplicado desde las interfaces, ya que
permite crear nuevos tipos sin necesidad de tocar las clases ya existentes.

Más contenido relacionado

La actualidad más candente (17)

Herencia
HerenciaHerencia
Herencia
 
Polimorfismo_PApps
Polimorfismo_PAppsPolimorfismo_PApps
Polimorfismo_PApps
 
Abstracción
AbstracciónAbstracción
Abstracción
 
polimorfismo
polimorfismopolimorfismo
polimorfismo
 
RESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMORESUMEN DE POLIMORFISMO
RESUMEN DE POLIMORFISMO
 
Presentacion progra
Presentacion prograPresentacion progra
Presentacion progra
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
4 unidad polimorfismo
4 unidad polimorfismo4 unidad polimorfismo
4 unidad polimorfismo
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
¿Qué es una interface en java?
¿Qué es una interface en java?¿Qué es una interface en java?
¿Qué es una interface en java?
 
Diagramacion logica clase 3s
Diagramacion logica clase 3sDiagramacion logica clase 3s
Diagramacion logica clase 3s
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
If else
If elseIf else
If else
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Polimorfism oo
Polimorfism ooPolimorfism oo
Polimorfism oo
 
Resumen abstraccion
Resumen abstraccionResumen abstraccion
Resumen abstraccion
 

Destacado

Oeru road trip
Oeru road trip Oeru road trip
Oeru road trip Linda Ward
 
First Day Classroom Presentation
First Day Classroom PresentationFirst Day Classroom Presentation
First Day Classroom PresentationG.K. Masterson
 
Idealista quadro geral casado
Idealista quadro geral   casadoIdealista quadro geral   casado
Idealista quadro geral casadoidealista/news
 
Trafikverkets museiråd 2016-11-23
Trafikverkets museiråd 2016-11-23Trafikverkets museiråd 2016-11-23
Trafikverkets museiråd 2016-11-23Lars Lundqvist
 
Tiposdereactores2 150818024659-lva1-app6892
Tiposdereactores2 150818024659-lva1-app6892Tiposdereactores2 150818024659-lva1-app6892
Tiposdereactores2 150818024659-lva1-app6892Carla Mejía
 
8 K A Week Brazil
8 K A Week Brazil8 K A Week Brazil
8 K A Week Brazil8kaweek
 
Giải pháp marketing ứng dụng đầu số ngắn 8077
Giải pháp marketing ứng dụng đầu số ngắn 8077Giải pháp marketing ứng dụng đầu số ngắn 8077
Giải pháp marketing ứng dụng đầu số ngắn 8077Nguyenyvan
 
Biofísica electroestatica
Biofísica  electroestaticaBiofísica  electroestatica
Biofísica electroestaticaEmerson Fabri
 
Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)tuchav
 
Online gaming and training platform against frailty in elderly people
Online gaming and training platform against frailty in elderly peopleOnline gaming and training platform against frailty in elderly people
Online gaming and training platform against frailty in elderly peopleGames for Health Europe
 
Guión video- Etapas psicosexuales de Freud
Guión video- Etapas psicosexuales de FreudGuión video- Etapas psicosexuales de Freud
Guión video- Etapas psicosexuales de FreudKilya Vargas
 
Fumigadores puelche argentinos
Fumigadores puelche argentinosFumigadores puelche argentinos
Fumigadores puelche argentinosCondor Eagle
 
Towards Design Thinking in Academic Staff Development
Towards Design Thinking in Academic Staff DevelopmentTowards Design Thinking in Academic Staff Development
Towards Design Thinking in Academic Staff DevelopmentDaniela Gachago
 

Destacado (19)

Bharath Kumar C
Bharath Kumar CBharath Kumar C
Bharath Kumar C
 
Oeru road trip
Oeru road trip Oeru road trip
Oeru road trip
 
First Day Classroom Presentation
First Day Classroom PresentationFirst Day Classroom Presentation
First Day Classroom Presentation
 
La navidad
La navidad La navidad
La navidad
 
Idealista quadro geral casado
Idealista quadro geral   casadoIdealista quadro geral   casado
Idealista quadro geral casado
 
Guión clase 3
Guión clase 3Guión clase 3
Guión clase 3
 
Membrana plasmatica
Membrana plasmaticaMembrana plasmatica
Membrana plasmatica
 
Project andromeda phase 1
Project andromeda phase 1Project andromeda phase 1
Project andromeda phase 1
 
Trafikverkets museiråd 2016-11-23
Trafikverkets museiråd 2016-11-23Trafikverkets museiråd 2016-11-23
Trafikverkets museiråd 2016-11-23
 
Tiposdereactores2 150818024659-lva1-app6892
Tiposdereactores2 150818024659-lva1-app6892Tiposdereactores2 150818024659-lva1-app6892
Tiposdereactores2 150818024659-lva1-app6892
 
8 K A Week Brazil
8 K A Week Brazil8 K A Week Brazil
8 K A Week Brazil
 
Giải pháp marketing ứng dụng đầu số ngắn 8077
Giải pháp marketing ứng dụng đầu số ngắn 8077Giải pháp marketing ứng dụng đầu số ngắn 8077
Giải pháp marketing ứng dụng đầu số ngắn 8077
 
Biofísica electroestatica
Biofísica  electroestaticaBiofísica  electroestatica
Biofísica electroestatica
 
Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)Trabalho Ângulos e rectas -Alexandre (5ºC)
Trabalho Ângulos e rectas -Alexandre (5ºC)
 
Online gaming and training platform against frailty in elderly people
Online gaming and training platform against frailty in elderly peopleOnline gaming and training platform against frailty in elderly people
Online gaming and training platform against frailty in elderly people
 
Guión video- Etapas psicosexuales de Freud
Guión video- Etapas psicosexuales de FreudGuión video- Etapas psicosexuales de Freud
Guión video- Etapas psicosexuales de Freud
 
Fumigadores puelche argentinos
Fumigadores puelche argentinosFumigadores puelche argentinos
Fumigadores puelche argentinos
 
P7 e2
P7 e2P7 e2
P7 e2
 
Towards Design Thinking in Academic Staff Development
Towards Design Thinking in Academic Staff DevelopmentTowards Design Thinking in Academic Staff Development
Towards Design Thinking in Academic Staff Development
 

Similar a Abstracción en Programación Orientada a Objetos

Similar a Abstracción en Programación Orientada a Objetos (20)

Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Abstracción en poo
Abstracción en pooAbstracción en poo
Abstracción en poo
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
Abstraccionomar
AbstraccionomarAbstraccionomar
Abstraccionomar
 
Abstraccion en programacion orientada en objetos
Abstraccion en programacion orientada en objetosAbstraccion en programacion orientada en objetos
Abstraccion en programacion orientada en objetos
 
Abstracción 14k
Abstracción 14kAbstracción 14k
Abstracción 14k
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Abstracción
AbstracciónAbstracción
Abstracción
 
Abstracción
AbstracciónAbstracción
Abstracción
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Orientado a objeto
Orientado a objetoOrientado a objeto
Orientado a objeto
 
Cuatro elementos claves para entender poo en java
Cuatro elementos claves para entender poo en javaCuatro elementos claves para entender poo en java
Cuatro elementos claves para entender poo en java
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Introducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónIntroducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la Programación
 
Reporte poo
Reporte pooReporte poo
Reporte poo
 
archivo pdf
archivo pdfarchivo pdf
archivo pdf
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Libro procesamiento imagenes
Libro procesamiento imagenesLibro procesamiento imagenes
Libro procesamiento imagenes
 

Más de Maria de Jesus Reyes Betancourt (20)

Auditoria
AuditoriaAuditoria
Auditoria
 
Interfaces
InterfacesInterfaces
Interfaces
 
Interfaces
InterfacesInterfaces
Interfaces
 
Manual puesta a tierra
Manual puesta a tierraManual puesta a tierra
Manual puesta a tierra
 
Manual de instalacion electrica
Manual de instalacion electricaManual de instalacion electrica
Manual de instalacion electrica
 
Telecomunicaciones mariade jesus
Telecomunicaciones mariade jesusTelecomunicaciones mariade jesus
Telecomunicaciones mariade jesus
 
Mariade jesus lizbeth
Mariade jesus lizbethMariade jesus lizbeth
Mariade jesus lizbeth
 
Antenas maria de_jesus
Antenas maria de_jesusAntenas maria de_jesus
Antenas maria de_jesus
 
Manual seguridad informatica
Manual seguridad informaticaManual seguridad informatica
Manual seguridad informatica
 
Manual
Manual Manual
Manual
 
Trabajo final plan de comunicacion
Trabajo final plan de comunicacionTrabajo final plan de comunicacion
Trabajo final plan de comunicacion
 
Trabajo maria _liz
Trabajo maria _lizTrabajo maria _liz
Trabajo maria _liz
 
Trabajo maria _liz
Trabajo maria _lizTrabajo maria _liz
Trabajo maria _liz
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Reglas
ReglasReglas
Reglas
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 

Abstracción en Programación Orientada a Objetos

  • 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 Í A S 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 TEMA: Abstracción UNIDAD UNIDAD II. MATERIA: Programación de Aplicaciones PROFESOR: I.S.C Omar Emmanuel Lara Juárez ALUMNO(A): María de Jesús Reyes Betancourt MATRICULA: 481200185 CARRERA: INGENIERIA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN GRADO Y GRUPO 9 CUATRIMESTRE “A” PINOS, ZACATECAS. JULIO DEL 2015
  • 2. Abstracción Es algo que está en el universo de las ideas, los pensamientos, pero que no se puede concretar en algo material, que se pueda tocar. 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. Los elementos abstractos son todos los arreglos que tiene una pintura tales como: líneas, colores, formas y fondos. Herencia y abstracción 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 función 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(){ //se rompe el huevo y nace el pollito que más adelante será una hermosa gallina } Hasta ahora sabemos que hay clases que tienen métodos abstractos, que no somos capaces de implementar todavía y clases en las que se heredan métodos abstractos y en las que seremos capaces de implementarlos.
  • 3. La utilidad de esto la entenderemos mejor en unos instantes, al tratar el polimorfismo, pero de momento debemos ser capaces de asimilar estas definiciones más formales: "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 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". 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. 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. Conclusión A través de la abstracción conseguimos extraer las cualidades principales sin detenernos en los detalles. además es una herramienta muy potente en programación, pues reduce considerablemente el trabajo de implementación y aumenta la portabilidad del código. Abstracción es que no es nada difícil programar estas características de poo, hay que encontrarle cómo pero al final de cuentas tiene que resultar el programa.
  • 4. El polimorfismo suele ser bastante ventajoso aplicado desde las interfaces, ya que permite crear nuevos tipos sin necesidad de tocar las clases ya existentes.