私が言うなら
class A{
}
次に、暗黙的に Object クラスを継承します。したがって、クラスは次のようになります。
class A{
protected Object clone(){
} /// Here i am not overridning
//All the other methods (toString/wait/notify/notifyAll/getClass)
}
クラスAの同じパッケージにあるクラスBのclone()メソッドにアクセスできないのはなぜですか。
Class B{
A a = new A();
a.clone();
**
}
//** clone は Object class で保護されていると言います。しかし、私は Object の clone メソッドにアクセスしていません。ここでは、まだオーバーロードしていないクラス A の clone メソッドを呼び出しています。