SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
MOISÉS CRISTIAN PALOMO PUENTE
ABSTRACCIÓN
Abstracción es un término del mundo real que podemos aplicar tal cual lo
entendemos en el mundo de la Programación Orientada a Objetos. Algo abstracto
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, pues bien, 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.
HERENCIA EN PROGRAMACIÓN ORIENTADA A
OBJETOS
Por tanto "animal", en términos del lenguaje común, podemos decir que es un
concepto genérico, pero no una concreción. 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
En el caso de herencia de lo que trata el ejemplo es hablar de animales, se sabe
que todos los animales nacen y mueren pero no hablamos de las características
de cada uno de ellos, y de ser necesario solo generalizamos en algunas de sus
características, Esto quiere decir que todos los animales del mundo heredarán un
método abstracto llamado nacer. 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.
CLASE ABSTRACTA
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
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.
Tendremos que poner en práctica lo antes mencionado para saber cómo es que
funciona esto, puede ser de gran ayuda.
Es aquella que ya tiene definidos métodos sobre la cual podemos declarar objetos,
además nos ayudara a definir objetos y no declarar todas las características de los
mismos sólo las más específicas o importantes.

Más contenido relacionado

Similar a Abstracción

Similar a Abstracción (20)

Abstracción.docs
Abstracción.docsAbstracción.docs
Abstracción.docs
 
Abstraccion
AbstraccionAbstraccion
Abstraccion
 
Resumen abstraccion
Resumen abstraccionResumen abstraccion
Resumen abstraccion
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Diapositiva trabajo
Diapositiva trabajoDiapositiva trabajo
Diapositiva trabajo
 
Abstracción 14k
Abstracción 14kAbstracción 14k
Abstracción 14k
 
El paradigma holográfico
El paradigma holográficoEl paradigma holográfico
El paradigma holográfico
 
COMPENDIO MENTAL
COMPENDIO MENTALCOMPENDIO MENTAL
COMPENDIO MENTAL
 
El ser humano
El ser humanoEl ser humano
El ser humano
 
Positivismo
PositivismoPositivismo
Positivismo
 
Exp 1-La Lógica.pdf
Exp 1-La Lógica.pdfExp 1-La Lógica.pdf
Exp 1-La Lógica.pdf
 
La Humanidad Cuántica
La Humanidad CuánticaLa Humanidad Cuántica
La Humanidad Cuántica
 
Como ha afectado el lenguaje al ser humano
Como ha afectado el lenguaje al ser humanoComo ha afectado el lenguaje al ser humano
Como ha afectado el lenguaje al ser humano
 
piaget segunda parte
piaget segunda partepiaget segunda parte
piaget segunda parte
 
libro "logica" de JOSE JUAN SANGUINETI
 libro "logica" de JOSE JUAN SANGUINETI libro "logica" de JOSE JUAN SANGUINETI
libro "logica" de JOSE JUAN SANGUINETI
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetos
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetos
 
1. thomas troward - conferencias de edimburgo
1.  thomas troward - conferencias de edimburgo1.  thomas troward - conferencias de edimburgo
1. thomas troward - conferencias de edimburgo
 
Introduccion a la_teoria_del_conocimiento
Introduccion a la_teoria_del_conocimientoIntroduccion a la_teoria_del_conocimiento
Introduccion a la_teoria_del_conocimiento
 
Abstraccion en programacion orientada en objetos
Abstraccion en programacion orientada en objetosAbstraccion en programacion orientada en objetos
Abstraccion en programacion orientada en objetos
 

Más de Nombre Apellidos (17)

Cortafuegos
CortafuegosCortafuegos
Cortafuegos
 
Balanced scorecard de ken blanchard
Balanced scorecard de ken blanchardBalanced scorecard de ken blanchard
Balanced scorecard de ken blanchard
 
Pad
PadPad
Pad
 
Arduino
ArduinoArduino
Arduino
 
Documentacion1
Documentacion1Documentacion1
Documentacion1
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
Diagramas
DiagramasDiagramas
Diagramas
 
Alcance
AlcanceAlcance
Alcance
 
Biomecatrónica
BiomecatrónicaBiomecatrónica
Biomecatrónica
 
Ataques de autentificación
Ataques de autentificaciónAtaques de autentificación
Ataques de autentificación
 
Tecnologías emergentes
Tecnologías emergentesTecnologías emergentes
Tecnologías emergentes
 
Enlace punto a punto
Enlace punto a puntoEnlace punto a punto
Enlace punto a punto
 
Estándares ansi
Estándares ansiEstándares ansi
Estándares ansi
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Trabajo final-plan de-comunicacion
Trabajo final-plan de-comunicacionTrabajo final-plan de-comunicacion
Trabajo final-plan de-comunicacion
 
Tabajo final unidad II
Tabajo final unidad IITabajo final unidad II
Tabajo final unidad II
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 

Abstracción

  • 1. MOISÉS CRISTIAN PALOMO PUENTE ABSTRACCIÓN Abstracción es un término del mundo real que podemos aplicar tal cual lo entendemos en el mundo de la Programación Orientada a Objetos. Algo abstracto 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, pues bien, 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. HERENCIA EN PROGRAMACIÓN ORIENTADA A OBJETOS Por tanto "animal", en términos del lenguaje común, podemos decir que es un concepto genérico, pero no una concreción. 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 En el caso de herencia de lo que trata el ejemplo es hablar de animales, se sabe que todos los animales nacen y mueren pero no hablamos de las características de cada uno de ellos, y de ser necesario solo generalizamos en algunas de sus características, Esto quiere decir que todos los animales del mundo heredarán un método abstracto llamado nacer. 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. CLASE ABSTRACTA 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
  • 2. 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 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. Tendremos que poner en práctica lo antes mencionado para saber cómo es que funciona esto, puede ser de gran ayuda. Es aquella que ya tiene definidos métodos sobre la cual podemos declarar objetos, además nos ayudara a definir objetos y no declarar todas las características de los mismos sólo las más específicas o importantes.