java中关于继承的一个小问题

 classabstract A{

 public abstract void aa();

 }

 class B extends A{

 int a=0;

 @overwrite
 public void aa(){
 sysout(“哈哈”);
 }

 public void bb(){

 a.aa();

 }



 }

请问在bb方法中的a.aa();这个aa()方法是B类重写的呢还是父类A的?

aa()方法是B类重写的方法,话说你的a好像是int类型

子类中覆盖同名的父类函数。

int a怎么执行方法,

int a=0;怎么执行方法 a.aa();!!

你手写的代码很多错误,但是你的意思还是能明白的,B中的aa方法是重写父类的,父类的aa方法是抽象的方法, 没有方法体,所以继承他的人必须重写这个方法