python学习笔记十一——类和对象

1.类的定义

  class 类名:

    成员变量

    成员函数

  类的方法(成员函数)中至少有一个参数self

2.对象的创建

  实例化,当一个类被创建后包含三个方面的特性:对象的句柄,属性和方法

3.类的方法

  私有方法:不能被外部的类和方法调用

  类方法:被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)

  静态方法:相当于“全局函数”,可以被类直接调用,可以被实例化对象共享,通过staticmethod()定义静态方法没有"self"语句

  @:装饰器

4.继承:继承是相对两个类而言的父子关系,子类继承了父类的所有公有属性和方法

5.单例模式:指创建唯一对象,单例模式设计的类只能实例化一个对象(__new__())