>>668
javaはoverrideするときにアクセスのスコープを広げる方向に変更することが出来る。
Object.cloneは浅いコピーのみを行うので、
実際に必要なコピー処理はoverrdeして記述する必要がある。