think in java笔记1-上溯造型,动态绑定
在java中的继承有一个上溯造型
如有一个类名为shape的基类有draw(),erase(),move(),getColor(),setColor()方法,
子类有circle,square,Triangle
eg.
void doStuff(Shape s){
s.erase();
//...
s.draw();
}这个函数可与任何“shape”通信,所以完全独立于他要draw和era
原创
2014-02-26 20:20:02 ·
1016 阅读 ·
0 评论