Если я скажу
class A{
}
, тогда он неявно наследует класс Object. Итак, у меня есть класс, как показано ниже:
class A{
protected Object clone(){
} /// Here i am not overridning
//All the other methods (toString/wait/notify/notifyAll/getClass)
}
Теперь, почему я не могу получить доступ к методу clone ()в классе B, который находится в том же пакете класса A.
Class B{
A a = new A();
a.clone();
**
}
// ** Говорит, что клон защищен в классе Object.Но я не получаю доступ к методу клона Object. Здесь я в любом случае вызываю метод клона класса А. который я еще не перегружен.