看到这里,我认为你应该好好想想还有什么 问题了,想到以后再看我下面的代码
class A
{ // 定义父类
void print()
{ // 默认的访问权限
System.out.println("A") ;
}
public void fun()
{ // 定义一个fun方法
this.print() ; // 调用print()方法
}
}
class B extends A
{ // 定义继承关系
void print()
{ // 覆写父类中的方法
System.out.println("B") ;
}
}
class Lun
{
public static void main(String[] args)
{
B b = new B();
b.fun();
}
} 这里你一定会问,不是默认的权限不是不能被子孙类访问么?好吧,我现在也没有学习到package这一块,但是从编译运行的结果来看,父类的默认方法的确是被访问到了,这就说明:这~~个~~子~~类~~和~~父~~类~~是~~在~~同~~一~~个~~包~~中