C++とJavaのオブジェクト指向って、なにが違うのでしょうか?