明らかに、clone()というメソッドはどこでも定義されていないし、Java IDEやコマンドラインから上のファイルをコンパイルしてみると、エラーにならないことを気づいたでしょうか。 super.clone()は何でしょう? Java言語は、デフォルトではすべてのクラスはjava.lang.Objectから継承しているとみなされます。なるほど、superはObjectのことで、clone()はObjectクラスのメソッドですね。 Java言語は、java.lang.Object#clone()を通して、オブジェクトのクローン機能をサポートします。 しかし、そのままclone()メソッドを利用しようとしてもクローンできません。 Java clone()でオブジェクトのクローン まず、以下の例から見てみます。 public class TestClone { public static v