After reading a few OOP/design pattern books, I found it became much more effective and easier to code
java. I would recommend a few books:
Java Design, Peter Coad
Object-Oriented Software Development , Jia, Xiaoping
Apply UML and Patterns, Larman
Java Design Patterns Work Book, Mutsker,
BJ - SCJP and SCWCD
We love Java programming. It is contagious, very cool, and lot of fun. - Peter Coad, Java Design
Crazy Bikes created by m-Power