====== Programación Orientada a Objetos ====== Según la wikipedia la [[wp>Object-oriented_programming|Programación Orientada a Objetos]] (POO) es un paradigma de programación donde su base principal son los objetos los cuales tienen funcionalidades especiales y que al recibir datos de entradas pueden manipularlos para ofrecer datos de salida específicos. También menciona que es una forma de programar que trata de encontrar solución a problemas del mundo real. Características de la POO: * [[cap:poo:Abstracción]] * [[cap:poo:Encapsulamiento]] * [[cap:poo:Polimorfismo]] * [[cap:poo:Herencia]] * [[cap:poo:Modularidad]] * [[cap:poo:Principio de ocultación]] Elementos de la POO: * [[cap:poo:Clase]] * [[cap:poo:Objeto]] * [[cap:poo:Método]] * [[cap:poo:Evento]] * [[cap:poo:Atributo]] * [[cap:poo:Mensaje]] * [[cap:poo:Propiedad]]