J
junzhang1983
package XX;
class A
{
protected void kk ();
}
package YY;
import XX.A;
class B extends A
{
}
package YY;
class C
{
public void zz()
{
kk(); //why can call B.kk()????
}
}
but if we modify as below:
package YY;
import XX.A;
class B extends A
{
protected void kk ()
{
super.kk();
}
}
why above modify can success?
3ks
class A
{
protected void kk ();
}
package YY;
import XX.A;
class B extends A
{
}
package YY;
class C
{
public void zz()
{
kk(); //why can call B.kk()????
}
}
but if we modify as below:
package YY;
import XX.A;
class B extends A
{
protected void kk ()
{
super.kk();
}
}
why above modify can success?
3ks