12.1面向对象语言的概念 动态绑定规则 当对象的一个方法可能被子类重新定义时, 如果编译器不能确定o的运行时类型,那么必 须对该方法进行动态绑定 void zoom (GraphicalObj &obj,double zoom factor,Point ¢er) obj.translate (-center.x,-center.y); /将“中心”移至“点(0,0) obj.scale(zoom factor);∥缩放12.1 面向对象语言的概念 • 动态绑定规则 当对象o的一个方法可能被子类重新定义时, 如果编译器不能确定o的运行时类型,那么必 须对该方法进行动态绑定 void zoom (GraphicalObj &obj, double zoom_factor, Point ¢er) { obj.translate (−center.x, −center.y); // 将“中心”移至“点(0, 0)” obj.scale (zoom_factor); // 缩放 }