python面向对象编程之类与对象

  1. 类的语法:
    class 类名:
    类的解释文档
    类方法(功能),类属性(特征)
    def 方法名(): pass
  2. 类名的规范:标识符 数字 字母 下划线组成 不能以数字开头
  3. 见名之意,不能使用关键字 驼峰命名: 每个单词首字母大写
  4. 万物皆对象(对象都是来自(属于)某一个类)–》类可以产生对象
  5. 创建对象:类名() —> 类名+括号()
  6. 对象具有类的所有的属性和方法 。 调用:对象.属性 对象.方法
  7. 类的方法:对象方法,静态方法,类方法
  8. 在类外面:类里面的属性与方法 :该类实例化的对象可以调用
  9. 对象方法:def 方法名(self): self–> 调用这个方法的对象本身
    只能用对象来调用 (类不可以调用对象方法)
  10. 类方法:@classmethod def 方法名(cls): cls表示类本身,调用该方法的时候,会将类作为参数传进来
    类可以调用,对象也可以调用 用@classmethod来装饰
  11. 静态方法:@static def 方法名()
    类可以调用,对象也可以调用 用@static来装饰
    如果有这样的一个方法,它跟类里面的属性,方法,没有任何关联的时候,用不到类里面的属性,方法,就使用静态方法