Object の clone() メソッドと Cloneable Interface に関する多くのスレッドを読みましたが、私の質問に対する正当な答えを見つけることができませんでした。簡単に言えば:
私が理解したのは、 Object には、オブジェクトを「魔法のように」複製できる clone() メソッドがあるということです。ただし、Cloneable Interface を実装せずにそのメソッドを使用することはできません。このインターフェイスにより、Object は clone() メソッドを使用できるようになるためです。それで、なぜ彼らはそれをしたのですか?すべてのオブジェクトを最初から複製可能にすべきではないのはなぜですか?