《Python程序设计基础07_7静态方法ppt课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计基础07_7静态方法ppt课件.pptx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、在此输入您的封面副标题Python程序设计基础程序设计基础07_7静态方法静态方法杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础对象和类对象和类杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础对象和类对象和类类中最类中最常用到的方法是实例方法。需要先创建(实例化)常用到的方法是实例方法。需要先创建(实例化)一个一个对象再调用对象再调用实例方法实例方法。而使用类方法,不需要实例化对象,可以直接通过类名调用。而使用类方法,不需要实例化对象,可以直接通过类名调用。静态静态方法,相当于一个相对独立的方法,跟类其实没什么关系,换个角度
2、方法,相当于一个相对独立的方法,跟类其实没什么关系,换个角度来讲,其实就是放在一个类中的函数而已。来讲,其实就是放在一个类中的函数而已。在在静态方法的方法头前面需要使用静态方法的方法头前面需要使用staticmethod标记。标记。静态静态方法没有方法没有cls参数或参数或self参数,就跟普通函数一样。参数,就跟普通函数一样。静态静态方法不能访问实例变量,但可以访问类变量。方法不能访问实例变量,但可以访问类变量。可以可以直接通过类名调用静态方法,也可以通过对象名调用静态方法。直接通过类名调用静态方法,也可以通过对象名调用静态方法。杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序
3、设计基础程序设计基础对象和类对象和类修改修改Circle类类新增新增一个私有类变量一个私有类变量number_of_objects,统计创建的,统计创建的Circle类对象的数目。类对象的数目。number_of_objects的初始值为的初始值为0。当当创建对象时,创建对象时,number_of_objects的值就加的值就加1,可以在,可以在_init_构造方法中完成构造方法中完成这个操作,因为创建对象时,会自动调用这个操作,因为创建对象时,会自动调用_init_构造方法构造方法。新增新增一个静态方法一个静态方法get_number_of_objects,返回,返回number_of_objects的当前值。的当前值。杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程序设计基础对象和类对象和类