In terms of learning implementation once you have all the terms and ideas swimming around in your head, I really appreciated Ivor Horton's book on beginning C++. I can't really recall if he tackles the issue directly, or if it just keeps coming up in the examples. In any case, it's a good book if you don't know C++ (and care to).

For myself, and others I have talked with there is usually an epiphany concerning OOP after you have been struggling with the concepts for a while. Just keep trying to apply the ideas. All of the basic patterns in the GOF patterns book are object oriented. Try working through those.