我正在研究运行时多态性,我找到了一个这样的例子
class Bike {
void run() {
System.out.println("running");
}
}
class Splender extends Bike {
void run(){
System.out.println("running safely with 60km");
}
public static void main(String args[]){
Bike b = new Splender (); //upcasting
b.run();
}
}
这里 Bike 类对象 b 可以访问 Splender 的方法 run 没问题,那么我们可以访问 Bike 的 run() 方法吗?如果是,那怎么办?如果不是那为什么?