programacion orientada objetos
TRANSCRIPT
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO DE YEGNOLOGÍA DE LA
ADMINISTRACIÓN
INDUSTRIAL
REGION CAPITAL – AMPLIANCIÓN GUARENAS
ESPECIALIDAD: INFORMÁTICA
UNIDAD CURRICULAR: Diseño de Sistema
PROFESOR: Millán Jacqueline
Programación Orientada a
ObjetosAutores:
Regalado Enyelver
Moreno Orlando
Urdaneta Rafael
Villamizar Cesar
Rodríguez Yosmer
Guarenas, Junio 2011
Es un método de implementación en el que los
programas se organizan como colecciones
cooperativas de objetos, cada uno de los cuales
representan una instancia de alguna clase.
Utiliza los objetos como bloques de construcción lógicos.
Cada objeto es una instancia de una clase.
Las clases se relacionan unas con otras por medio de la herencia.
Existen tres partes importantes en la definición.
Objeto Orientación a
Objetos
Herencias
Comunicación
Entre Objetos
Clases
La idea fundamental en los lenguajes orientados a
objetos es combinar en una sola unidad datos y
funciones que operan dentro de esos datos.
Estructura Interna de los Objetos
Atributos Métodos
Atributos
Método
Las técnicas orientada a objetos proporcionanun nuevo enfoque para construir sistemas desoftware complejos a partir de unidades desoftware modularizado y reutilizable.
Propiedades
Abstracción
Encapsulamiento
ModularidadJerarquía
Propiedades
Polimorfismo
Los objetos realizan acciones cuando ellosreciben mensajes. El mensaje es esencialmenteuna orden que se envía a un objeto paraindicarle que realice alguna acción.
Activación
de un objeto
Mensajes
La clase es la construcción del lenguajeutilizada más frecuentemente para definir lostipos abstractos de datos en lenguajes deprogramación orientados a objetos.
Con frecuencia, cuando se diseña un modeloorientado a objetos es útil introducir clases acierto nivel que pueden no existir en la realidadpero que son construcciones conceptualesútiles.
Las relaciones entre clases juegan un papelmuy importante en el modelo de objetos. Lasclases, al igual que los objetos, no existen demodo aislado. Por esta razón existiránrelaciones entre clases y entre objetos.
MODELACIÓN DE
RELACIONES ENTRE
CLASES
Uno de los motivos por los cuales las clases serelacionan entre ellas es el hecho de poseerpropiedades comunes. Las clases con propiedadescomunes se organizan en superclases. Unasuperclase representa una generalización de lassubclases. De igual modo, una subclase de unaclase dada representa una especialización de laclase superior. La clase derivada es-un tipo declase de la clase base o superclase.
Una agregación es una relación que representa alos objetos compuestos. La agregación de objetospermite describir modelos del mundo real que secomponen de otros modelos, que a su vez secomponen de otros modelos.
Una asociación es una conexión entre clases, unaconexión (enlace) semántica entre objetos de lasclases implicadas en la asociación.
producto
c.productoc.publi
publicidad
c.publi c.producto
venta
c.venta
c.venta
c.venta
vendedorc.vendedor
c.cliente
cliente
inventario
c.inventario
almacen
c.almacen
c.inventarioc.producto
Padre 1er nivel
Hijo 2do nivel
Hijo – hijo 3er nivel
Cada clase tiene como máximo una solasuperclase. La herencia simple permite que unaclase herede las propiedades de su superclase enuna cadena jerárquica.
Consta de clases, cada una de las cuales puedetener una o más superclases inmediatas. Unaherencia múltiple es aquella en la que cada clasepuede heredar métodos y variables de cualquiernúmero de superclases.
Este tipo de herencia se produce cuando una clase hereda de dos o más superclases que a su vez heredan de la misma superclase.
Ventajas