Encapsulamiento. Técnica de programación que oculta la implantación interna de una clase, con el fin de evitar impactos en los clientes ante una reestructuración en el código del proveedor. Acoplamiento es el nivel de dependencia que tiene un módulo de software con respecto a otro. Toda propiedad Java de una clase, debe ser calificada como private Para que una propiedad sea leida o escrita, se van a implantar métodos que permitan leer la información de una propiedad o escribir el valor de una propiedad Dada una propiedad p, de tipo de dato T, se pueden escribir 2 métodos private T p; public T getP() { /*codigo para retornar el valor de p */} public void setP(T par){ /*codigo para poner el valor de p a par */ }