Documentos de Académico
Documentos de Profesional
Documentos de Cultura
POO. Es un paradigma de
programacin, el cual se basa en
la creacin y manipulacin de
objetos mediante mtodos y
tcnicas
como
la
herencia,
polimorfismo , encapsulamiento
entre otras, todo esto para
disear aplicaciones y programas
de computadora.
*
*
* Herencia.
*
*
Objeto.
Es la
propiedad que permite a
un objeto diferenciarse
de otros, como nombre.
Comportamiento.
Clases.
Es la implantacin de software a un
tipo de objeto.
Son abstracciones de objetos, lo que
significa, que una clase es la
definicin de un objeto. Cuando se
programa un objeto y se definen
sus
caractersticas
y
funcionalidades,
realmente
se
programa una clase.
Mtodo.
Algoritmo asociado a un objeto (o a una
clase de objetos), cuya ejecucin se
desencadena tras la recepcin de un
"mensaje".
Un
mtodo
puede
producir
un
cambio
en
las
propiedades o datos del objeto, o la
generacin de un "evento" con un
nuevo mensaje para otro objeto del
sistema.
Los mtodos no deben de afectar a las
propiedades o datos de otro objeto ya
que esos deben ser de carcter
privado, sino se perdera la estructura
fundamental de los objetos.
Abstraccin.
Muestra
las
caractersticas
principales del objeto, donde se
capturan
su
comportamiento.
Cada objeto en el sistema sirve
como modelo de un "agente"
abstracto que puede realizar
trabajo, informar y cambiar su
estado, y "comunicarse" con otros
objetos en el sistema sin revelar
cmo se implementan estas
caractersticas. Los procesos, las
funciones o los mtodos pueden
tambin ser abstrados y cuando
lo estn, una variedad de tcnicas
son requeridas para ampliar una
abstraccin.
Encapsulamiento.
Significa empacar todos los datos y
mtodos pertenecientes a un
mismo objeto, al mismo nivel de
abstraccin.
Esto
permite
aumentar la cohesin de los
componentes del sistema. Algunos
autores confunden este concepto
con el principio de ocultacin,
principalmente porque se suelen
emplear conjuntamente.
10
11
Herencia.
12
Var. a1 ,
a2, a3
Met. m1,
m2, m2
13
Polimorfismo.
Una de las tcnicas fundamentales de
la POO es utilizar otra vez el cdigo.
Sin embargo, algunas de las
operaciones requieren adaptacin
para
resolver
necesidades
particulares. O dicho de otro modo,
las referencias y las colecciones de
objetos pueden contener objetos de
diferentes tipos, y la invocacin de
un
comportamiento
en
una
referencia
producir
el
comportamiento correcto para el
tipo real del objeto referenciado.
Cuando esto ocurre en "tiempo de
ejecucin",
esta
ltima
caracterstica se llama asignacin
tarda
o
asignacin
dinmica.
Algunos
lenguajes
proporcionan
medios ms estticos (en "tiempo
de compilacin") de polimorfismo,
tales como las plantillas y la
sobrecarga de operadores de C++.
14
15
Principio de ocultacin.
17