Objectクラスには、として宣言されているclone()
メソッドがあることを知っています。つまり、すべてのクラスがObjectクラスを継承しているため、自分のクラスを呼び出すことができます。たとえば、次のようになります。 protected
clone()
public class CloneTest
{
public static void main(String args[])
{
Employee employee1 = new Employee(...);
Employee employee2 = employee1.clone(); // but here has 2 errors
}
}
class Employee
{
...
}
最初のエラーは「オブジェクトで保護されたアクセス」に関するものです
。2番目のエラーは「互換性のないタイプ」
です。なぜこれらのエラーが発生するのですか?