这不是重写,重写的格式为:
1,必须在继承中,在子类中。
2,子父类的方法完全相同,方法名、返回值类型和参数列表都要一样,而且子类方法权限要大于等于父类方法的权限。
你的子类方法返回值类型和父类不一样,所以不是。而且如果真要重写的话,执行语句和父类是不一样的,因为你是要利用重写来定义子类特有的方法:
class A
{
public Object fun()
{
return null;
}
}
class B extends A
{
public Object zi()
{
return 1;
}
}
类似于这样的,方法名、返回值等一样,执行语句不一样。
希望可以帮到你。 |