Hi,
I have the following code
package test;
class X extends Y
{
public static void main(String argv[])
{
Object x = new X();
x.clone(); // Line 1
Y y = new X();
y.doStuff(); // Line2
}
}
class Y {
protected void doStuff() {
System.out.println("Base");
}
}
in the avove code Line1 throws an error saying "clone() has protected access in java.lang.Object" whereas Line2 compiles fine, but arent they similar? Can anyone please explain?
Regards,
Chaitra