programacion orientada objetos

20
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 Objetos Autores: Regalado Enyelver Moreno Orlando Urdaneta Rafael Villamizar Cesar Rodríguez Yosmer Guarenas, Junio 2011

Upload: enyelvera

Post on 04-Jul-2015

641 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Programacion Orientada Objetos

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

Page 2: Programacion Orientada Objetos

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.

Page 3: Programacion Orientada Objetos

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.

Page 4: Programacion Orientada Objetos

Objeto Orientación a

Objetos

Herencias

Comunicación

Entre Objetos

Clases

Page 5: Programacion Orientada Objetos

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

Page 6: Programacion Orientada Objetos

Atributos

Page 7: Programacion Orientada Objetos

Método

Page 8: Programacion Orientada Objetos

Las técnicas orientada a objetos proporcionanun nuevo enfoque para construir sistemas desoftware complejos a partir de unidades desoftware modularizado y reutilizable.

Propiedades

Page 9: Programacion Orientada Objetos

Abstracción

Encapsulamiento

ModularidadJerarquía

Propiedades

Polimorfismo

Page 10: Programacion Orientada Objetos

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

Page 11: Programacion Orientada Objetos

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.

Page 12: Programacion Orientada Objetos

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

Page 13: Programacion Orientada Objetos

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.

Page 14: Programacion Orientada Objetos

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.

Page 15: Programacion Orientada Objetos
Page 16: Programacion Orientada Objetos

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

Page 17: Programacion Orientada Objetos

Cada clase tiene como máximo una solasuperclase. La herencia simple permite que unaclase herede las propiedades de su superclase enuna cadena jerárquica.

Page 18: Programacion Orientada Objetos

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.

Page 19: Programacion Orientada Objetos

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.

Page 20: Programacion Orientada Objetos

Ventajas