Nice introduction to OOP is "Coffee maker" (and quite short).
I personally really enjoy reading "Object thinking".
Another interesting book is "Domain-Driven Design: Tackling Complexity in the Heart of Software".
Next in my to-read list is "Object Design: Roles, Responsibilities, and Collaborations".