Originally Posted by
dennis.cpp
There are as many books on OOP as stars in the sky. I'm not sure why you want to learn the concepts via C++ if you are not planning to use C++. Why not learning it via Java directly? You might want to check out O'Reillys Head First series, they have a great book on Java which goes a lot into detail concerning the concepts of OOP. Since you already do have experience in C, you might as well buy a language independent book just on the principles of OOP.
EDIT: Since your course on Java will require some C++ basics, the tutorial on this very website might be sufficient.