函数的覆盖除了要求方法名和参数类型要相同以外,是否还要求返回类型也要相同?
就以下面这个程序来说,子类中的getVar()是否是对父类中的getVar()的覆盖?class BaseClass
{
private float x=1.0f;
private float getVar()
{
return x;
}
}
class SubClass extends BaseClass
{
private float x=2.0f;
public double getVar()
{
return x;
}
public static void main(String args[])
{
System.out.println(new SubClass().getVar());
}
}