PROGRAMACION ORIENTADA A OBJETOS
Es una nueva forma de programar que trata de encontrar una solucion a estos problemas. Introduce conceptos nuevos que superan y amplian a conceptos antiguos.
La programacion orientada o objetos es un paradigma que utiliza objetos como elementos fundamentales en la contruccion de la solucion. Surge en los años 70.
Un objeto es una abstraccion de algun hecho o ente del mundo real que tiene atributos que representan sus caracteristicas o propiedades y metodos que representan su comportamiento o acciones que realizan. Todas las propiedades y metodos comunes a los objetos se encapsulan o se agrupan en clases. Una clase es una plantilla o un prototipo para crear objetos.
CARACTERISTICAS ASOCIADAS AL POO
Abstraccion
consiste en captar las caracteristicas esenciales de un objeto asi como su comportamiento.
Encapsulamiento
consiste en unir en la clase las caracteristicas y comportamientos esto es las variables y metodos.
Ocultamiento
Es la capacidad de ocultar los detalles internos del comportamiento de una clase y exponer solo los detalles que sean necesarios para el resto del sistema