Puedes encontrar, algunos libros relacionados con el tema de la POO, es bastante conocida ya.
Básicamente son tres los untos que tienes que conocer en la POO:
-Encapsulamiento
-Polimorfismo
-Herencia
Puedes buscarlos con el tema POO, o cada uno por separado. Incluso en los tutoriales de JAVA, se explica generalmente estos puntos, pero ya ddesde el punto de vista del lenguaje.
En
http://java.programacion.net , podras onseguir informacion de POO con JAVA.