programación orientada a objetos
TRANSCRIPT
PROGRAMACIÓN ORIENTADA A
OBJETOSNOMBRE
WLADIMIR CARUA
CONCEPTO• LA PROGRAMACIÓN ORIENTADA A OBJETOS (POO, U OOP SEGÚN SUS SIGLAS EN INGLÉS) ES UN
PARADIGMA DE PROGRAMACIÓN QUE USA OBJETOS EN SUS INTERACCIONES, PARA DISEÑAR APLICACIONES Y PROGRAMAS INFORMÁTICOS.
• ESTÁ BASADA EN VARIAS TÉCNICAS, INCLUYENDO HERENCIA, COHESIÓN, ABSTRACCIÓN, POLIMORFISMO, ACOPLAMIENTO Y ENCAPSULAMIENTO.
• SU USO SE POPULARIZÓ A PRINCIPIOS DE LA DÉCADA DE 1990. EN LA ACTUALIDAD, EXISTE UNA GRAN VARIEDAD DE LENGUAJES DE PROGRAMACIÓN QUE SOPORTAN LA ORIENTACIÓN A OBJETOS.
HERENCIA ES UNA PROPIEDAD QUE PERMITE QUE LOS OBJETOS SEAN
CREADOS A PARTIR DE OTROS YA EXISTENTES, OBTENIENDO CARACTERÍSTICAS (MÉTODOS Y ATRIBUTOS) SIMILARES A LOS YA EXISTENTES.
EJEMPLO• EL GATO Y EL PERRO TENDRÍAN LA
HERENCIA (MÉTODOS Y ATRIBUTOS) DEL MAMÍFERO.
Mamífero
Gato Perro
ABSTRACCIÓN• EXPRESA LAS CARACTERÍSTICAS ESENCIALES DE UN OBJETO, LAS CUALES
DISTINGUEN AL OBJETO DE LOS DEMÁS.
EJEMPLOImaginemos que queremos aplicar la abstraccion a las Aves.
El objeto seria el pajaro, y sus caracteristicas, por ejemplo, serian:•Pico•Alas•Plumas•PatasLas funcionalidades asociadas serian:Volar, parar, etc.
POLIMORFISMO ES LA CAPACIDAD QUE TIENEN LOS OBJETOS DE UNA CLASE DE
RESPONDER AL MISMO MENSAJE O EVENTO EN FUNCIÓN DE LOS PARÁMETROS UTILIZADOS DURANTE SU INVOCACIÓN.
POLIMORFISMOHAY DOS TIPOS:DINÁMICO: ES EL QUE EL CÓDIGO NO INCLUYE NINGÚN TIPO DE
ESPECIFICACIÓN SOBRE EL TIPO DE DATOS.ESTÁTICO: ES EL QUE LOS TIPOS A LOS QUE SE APLICA EL POLIMORFISMO
DEBEN SER EXPLICITADOS Y DECLARADOS UNO POR UNO ANTES DE SER UTILIZADOS.
BIBLIOGRAFIA• HTTP://ES.WIKIPEDIA.ORG/WIKI/POO• HTTP://ES.WIKIPEDIA.ORG/WIKI/ABSTRACCI%C3%B3N_%28
PROGRAMACI%C3%B3N_ORIENTADA_A_OBJETOS%29• HTTP://ES.WIKIPEDIA.ORG/WIKI/POLIMORFISMO_%28PROGR
AMACI%C3%B3N_ORIENTADA_A_OBJETOS%29• HTTP://ES.WIKIPEDIA.ORG/WIKI/HERENCIA_%28PROGRAMA
CI%C3%B3N_ORIENTADA_A_OBJETOS%29