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方法是抽象的方法, 没有方法体,所以继承他的人必须重写这个方法