運(yùn)行時多態(tài)
?






















































程序運(yùn)行結(jié)果:
2
B
B
B
1
B
A
A
程序分析:在該示例程序中,變量i產(chǎn)生數(shù)據(jù)成員變量隱藏;實例方法f()是方法重寫,對實例方法的重寫會產(chǎn)生運(yùn)行時多態(tài)性。static方法g()也是方法重寫,但這種方法重寫不具有運(yùn)行時多態(tài)的特征,多態(tài)特征是針對實例方法而言。因此當(dāng)子類對象作為父類對象使用時,在輸出結(jié)果中看到,只有f()發(fā)生了運(yùn)行時多態(tài)。
posted on 2007-01-23 11:20 Scott@JAVA 閱讀(440) 評論(0) 編輯 收藏 所屬分類: Jave SE 6