不是说非静态方法只能覆盖不能隐藏嘛?为什么下面的代码输出aa?不应该被子类的同名方法覆盖了嘛?
public class Main
{
public static void main(String args[]){
bb b=new bb();
b.p();
}
}
abstract class aa{
public void x(){
System.out.println("aa");
}
}
class bb extends aa{
public void x(){
System.out.println("bb");
}
public void p(){
super.x();
}
}