Programacion Orientado a Objetos     Conceptos Fundamentales       Encapsulacion    Es el proceso de almacenar en una misma seccion los elementos de una abstraccion que constituyen su estructura y su comportamiento; Sirve para separar el interfaz contractual de una abstraccion y su implementacion.   Consiste en organizar datos y metodos de una estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso a datos por cualquier otro medio distinto a los especificos. Por lo tanto la en capsulacion garantiza la integralidad de los datos que contiene un objeto.   Al combinar los atributos y los metodos en una sola entidad, es decir adentro de un objeto, obtenemos la encapsulacion.   Herencia    Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obtendiendo caracteristicas similares a este. Este mecanismo permite derivar clases a partir de una clase base y nos permite compartir automaticamente metodos entre clases, subcl...