posted 13 years ago
Creating an instance using the constructor may or may not initalize fields. Using clone() will initalize the fields of an instance to be identical to the original instance. It saves you the extra steps of creating a new instance and getting/setting the first instance's values on the second. this article does a good job of explaining the purpose of clone() and the pitfalls of using it.