Este documento presenta conceptos sobre encapsulamiento y modularidad en programación orientada a objetos en Java. Explica herencia, polimorfismo, reescritura de métodos y compatibilidad de tipos. El objetivo es que los estudiantes adquieran conocimientos básicos sobre las características y el diseño de Java.