Python程序设计基础Chap11 面向对象程序设计_v2.pptVIP

  • 35
  • 0
  • 约1.06万字
  • 约 68页
  • 2020-04-11 发布于辽宁
  • 举报

Python程序设计基础Chap11 面向对象程序设计_v2.ppt

11.4.2 实例方法、类方法和静态方法 2. 类方法 类方法是属于类的方法 可以通过实例名.方法名也可以通过类名.方法名调用 类方法不能访问实例属性和实例方法 类方法不对特定实例进行操作,在类方法中访问实例属性会导致错误 类方法需要用修饰器“@classmethod”来标识 第一个参数必须是类对象,一般以“cls”作为第一个参数 @classmethod def 类方法名(cls, [形参列表]): 函数体 1.4.2 实例方法、类方法和静态方法 2. 类方法 类方法调用格式如下: 类名.类方法名([实参列表]) class People: country = China @classmethod #类方法,用classmethod来进行修饰 def getCountry(cls): return cls.country p = People() print (p.getCountry()) #可以用过实例对象引用 print (People.getCountry()) #可以通过类对象引用 11.4.2 实例方法、类方法和静态方法 3. 静态方法 静态方法是同类实例对象无关的方法 调用形式同类方法类似,可以通过实

文档评论(0)

1亿VIP精品文档

相关文档