Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
ndice
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
Lenguaje estructurado
Es de fcil comprensin Se puede segmentar en varias partes Se detectan fcilmente los errores
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
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