Professional Documents
Culture Documents
INTRODUCCIN
La Tecnologa Orientada a Objetos es un nuevo enfoque sobre la manera de
organizar las diferentes piezas que componen un sistema de informacin
(software), como en el hardware (equipo fsico), la base de datos e incluso, en
organizaciones todas estas piezas se denominan "objetos", los cuales son
pequeos subsistemas independientes con datos propios sobre estos
elementos y sus clases y tipos, rigen tales propiedades como herencia,
comunicacin con lenguajes, polimorfismos y otros que en conjunto permiten
ventajas prcticas.
CONCEPTOS PRINCIAPLES
CONCEPTOS PRINCIAPLES
OBJETO
Los objetos representan una entidad concreta o abstracta del mundo real, en
programacin bsicamente se le conoce como la instancia de una clase en si
es lo que da el sentido a estas.
Todo objeto tiene 2 componentes:
EJEMPLO OBJETO
CLASE
Son estructuras que representan objetos del mundo real, tomando como
objetos a personas, lugares o cosas, en general las clases poseen
propiedades, comportamientos y relaciones con otras clases del sistema.
ENCAPSULAMIENTO
Es una tcnica que permite localizar y ocultar los detalles de un objeto. La
encapsulacin previene que un objeto sea manipulado por operaciones
distintas de las definidas. La encapsulacin es como una caja negra que
esconde los datos y solamente permite acceder a ellos de forma controlada.
POLIMORFISMO
Se aplica a una operacin que adopta varias formas de implantacin. Una de
las ventajas del polimorfismo es que se puede hacer una solicitud de una
operacin sin conocer el mtodo que debe ser llamado. Estos detalles quedan
ocultos para el usuario; la responsabilidad descansa en el mecanismo de
seleccin de la implantacin OO
Ej.: Podemos decir que un objeto de la clase FiguraGeometrica puede usarse
para referirse a cualquier objeto de cualquier subClase de FiguraGeometrica
en otras palabras una figura geomtrica puede ser un cuadro, un tringulo, un
cuadrado o cualquier figura que en trminos generales sea geomtrica
HERENCIA
La herencia es uno de los rasgos fundamentales de un lenguaje de
programacin orientado a objetos. La herencia se basa en permitir que una
clase contenga a otra clase en su declaracin.
JERARQUIA
HERENCIA