不能。因为方法覆盖用于实现运行时多态性,并且数据成员不能被覆盖。可以覆盖成员函数,但不能覆盖数据成员。参考下面给出的示例:
class Bike {
int speedlimit = 90;
}
class Honda3 extends Bike {
int speedlimit = 150;
public static void main(String args[]) {
Bike obj = new Honda3();
System.out.println(obj.speedlimit);//90
}
}
运行结果:
90