本帖最后由 green_power 于 2015-10-6 19:38 编辑
代码如下 既然是重写,那么DayOne执行之后,双桨的泡妞方法不应该变成"霸王硬上弓"么,为何执行完TianYi的t.泡妞();打印的还是"唱红歌搞定林夕合鸟女士"?
class Demo8_双桨 {
public static void main(String[] args) {
DayOne d = new DayOne();
d.泡妞();
d.print();
TianYi t = new TianYi();
t.泡妞();
t.print();
}
}
class 双桨 {
public void sing() {
System.out.println("唱红歌");
}
public void 泡妞() {
System.out.println("唱红歌搞定林夕合鸟女士");
}
public static void print() {
System.out.println("Fu print");
}
}
class DayOne extends 双桨 {
public void 泡妞() {
System.out.println("霸王硬上弓");
}
public static void print() { //静态只能覆盖静态,其实不算重写,多态时候详细讲解
System.out.println("Zi print");
}
}
class TianYi extends 双桨 {
}
|
|