编程实例:炮弹模拟(续) 但updatePos()似乎不太好? 函数updatePos()的弊端 -过多参数:5个参数,3个返回值. 函数参量过多通常意味着有更好的组织方 式
11
编程实例炮弹模拟(续) ■O0设计 设计一个抛物体类Projectile.从而: def main() angle,vel,ho,time getInput() cball Porjectile(angle,vel,h0) while cball.gety()>=0.0: cbal1.update(time)把细节封装起来 print "Distance:$0.1f meters."(cball.getx()) 隐藏了炮弹的描述信息: xpos,ypos,xvel,yvel 12
12
类的定义 ■语法 c1ass<类名>: <方法定义> -方法定义:同函数定义 ■方法是依附于类的函数.一般函数则是独立的 ■方法的第一个参量是专用的 一指向方法的作用对象 -传统上习惯用self这个名字 13
13