In Chapter 4 of my book C++ for Java Programmers, published by Addison-Wesley Longman in 1999, I contrast the C++ and Java class definitions in both syntax and semantics. A copy of this chapter is available in either postscript or in pdf format.