Sei sulla pagina 1di 14

PROGRAMADOR DE APLICACIONES ORIENTADAS A OBJETOS

ndice del curso Programacin Orientada a Objetos Orgenes y Caractersticas de Java Sintaxis del lenguaje Control de Excepciones Colecciones Flujos de Entrada/Salida Interfaces Grficas de Java Multitarea Applets JDBC Servtles JSP XML

Programacin Orientada a Objetos

ndice

Introduccin Objetos Caractersticas de la POO

Introduccin

La Programacin Orientada a Objetos (POO) es un modelo de programacin que usa objetos y sus interacciones para disear aplicaciones informticas. Se basa en las siguientes tcnicas, que veremos con ms detalle:
Herencia Abstraccin Polimorfismo Encapsulamiento

Introduccin: Lenguaje estructurado vs Lenguaje Orientado a Objetos

Lenguaje estructurado
Es de fcil comprensin Se puede segmentar en varias partes Se detectan fcilmente los errores

Lenguaje orientado a objetos


Reutilizacin de cdigo Permite crear sistemas ms complejos Agiliza el desarrollo de software

Objetos

Un Objeto es una unidad atmica que encapsula estado y comportamiento, referenciado por una identidad propia La Encapsulacin en un objeto permite una alta cohesin y un bajo acoplamiento, dos de los principios del diseo estructurado ms importantes Un objeto puede caracterizar una entidad fsica (coche) o abstracta (ecuacin matemtica)

Objetos

Un objeto contiene datos y operaciones que actan sobre dichos datos No obstante y en las implementaciones reales, podemos hablar del concepto de Objetos Degenerados, cuando se desvirta la idea antes expuesta Un sistema construido con objetos degenerados no es un sistema verdaderamente orientado a objetos, y hemos de advertir que las aplicaciones de gestin estn constituidas mayoritariamente por objetos degenerados

Objetos

Objeto = Estado + Identidad + Comportamiento El estado est representado por los valores de los atributos Cada atributo toma un valor en un dominio concreto Los mtodos definen el comportamiento de una clase

Objetos

En cuanto al Estado de un objeto, mencionaremos las siguientes caractersticas:


El estado evoluciona con el tiempo Algunos atributos del estado pueden ser constantes

Respecto al Comportamiento, agrupa las competencias de un objeto y describe las acciones y reacciones del mismo Las operaciones sobre un objeto son consecuencia de un estmulo externo, representado en forma de Mensaje enviado desde otro objeto

Caractersticas de la POO

Herencia: propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo caractersticas (mtodos y atributos) similares a los ya existentes. Estas subclases podrn tener a su vez sus propios atributos y funciones.

Caractersticas de la POO

Vehculo
motor ruedas frenar acelerar

Coche
volante

Moto
manillar

Caractersticas de la POO

Abstraccin: expresa las caractersticas de un objeto, las cuales distinguen al objeto de los dems. Polimorfismo: es la capacidad para que varias clases derivadas de una antecesora utilicen un mismo mtodo de forma diferente

Referencias
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_ objetos http://es.wikipedia.org/wiki/Herencia_(programaci%C3%B3n_ori entada_a_objetos) http://es.wikipedia.org/wiki/Polimorfismo_(programaci%C3%B3n _orientada_a_objetos) http://www.ctr.unican.es/asignaturas/is1/is1-t07-repaso_oo.pdf

Potrebbero piacerti anche