Python程序设计Python面向对象20课件讲解.pptxVIP

Python程序设计Python面向对象20课件讲解.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Python程序设计PythonProgramming广东机电职业技术学院人工智能学院SchoolofArtificialIntelligenceGuangdongMechanicalElectronicalPolytechnicPython面向对象

5.2Python面向对象基本语法类的定义实例的创建类变量实例变量实例方法类方法静态方法

1.类的定义实例的创建5.2Python面向对象基本语法类的定义classDog:一个简单的Dog类#类属性(所有实例共享)species=Canisfamiliaris#初始化方法(构造函数)def__init__(self,name,age):#实例属性self.name=nameself.age=age#实例方法defbark(self):returnf{self.name}sayswoof!

1.类的定义实例的创建5.2Python面向对象基本语法对象实例的创建classDog:一个简单的Dog类#类属性(所有实例共享)species=Canisfamiliaris#初始化方法(构造函数)def__init__(self,name,age):#实例属性self.name=nameself.age=age#实例方法defbark(self):returnf{self.name}sayswoof!#创建Dog类的实例my_dog=Dog(Buddy,5)#访问属性print(my_dog.name)#输出:Buddyprint(my_dog.species)#输出:Canisfamiliaris#调用方法print(my_dog.bark())#输出:Buddysayswoof!

2.类变量实例变量5.2Python面向对象基本语法例:classMyClass:class_var=我是类变量#类变量def__init__(self,instance_var):self.instance_var=instance_var#实例变量#访问类变量print(MyClass.class_var)#输出:我是类变量#创建实例obj1=MyClass(实例1)obj2=MyClass(实例2)#访问实例变量print(obj1.instance_var)#输出:实例1print(obj2.instance_var)#输出:实例2#通过实例访问类变量print(obj1.class_var)#输出:我是类变量#修改类变量会影响所有实例MyClass.class_var=修改后的类变量print(obj1.class_var)#输出:修改后的类变量print(obj2.class_var)#输出:修改后的类变量创建访问

3.实例方法类方法静态方法5.2Python面向对象基本语法例——实例方法:classMyClass:definstance_method(self):return这是实例方法,selfobj=MyClass()print(obj.instance_method())#输出:(这是实例方法,__main__.MyClassobjectat...)

3.实例方法类方法静态方法5.2Python面向对象基本语法例——类方法:classMyClass:@classmethoddefclass_method(cls):return这是类方法,clsprint(MyClass.class_method())#输出:(这是类方法,class__main__.MyClass)装饰器

3.实例方法类方法静态方法5.2Python面向对象基本语法例——静态方法:classMyClass:@staticmethoddefstatic_method():return这是静态方法print(MyClass.static_method())#输出:这是静态方法装饰器

3.实例方法类方法静态方法5.2

文档评论(0)

vermonth134 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档