class BaseClass{
public int book=6;
public void base(){
System.out.println("父类普通方法");
}
public vodi test(){
System.out.println("父类被覆盖的方法");
}
}
public class SubClass extends BaseClass{
public String book="简单的问题";
public void test(){
System.out.println("子类覆盖父类的方法");
}
public void sub(){
System.out.println("子类普通方法");
}
}
public static void main (String[] args){
BaseClass bc = new SubClass();
System.out.println(bc.book);//这里为什么输出6
bc.base();
bc.test();//上面两次调用的方法,分别调用的是哪个方法?