note 1:声明类 class 类名:对象定义对象p=类名()。
note 2:类属性,属性名前加""表明为私有属性,否则公有。
note 3:Python方法分为对象方法,类方法,静态方法。对象方法具有self参数。类方法使用修饰器@classmethod,具有cls参数。静态方法使用修饰器@staticmethod,不需要参数。
note 4:对象方法分为公有方法和私有方法两种。若在方法名前加两个下划线“”表示该方法是私有。对象方法与普通函数只有一个区别,必须有一个额外的第一参数名称(self),self等同于C++语言的this指针,指向对象本身,当对象调用该方法时,Python就将对象作为第一个参数传递给self。 Paste_Image.png
note 5:类方法属于类,类方法只能用类名调用,具有cls参数。
Paste_Image.pngnote 6:静态方法。通过Python修饰器@staticmethod实现,静态方法只能通过类名调用,静态方法不能访问属于对象的成员,只能访问属于类的成员。
Paste_Image.pngnote 7:对象生命周期从构造函数开始,析构函数结束。Python中构造函数定义语法格式为:def init(): Paste_Image.png
note 8:析构函数是del,用来释放对象占用的资源。 Paste_Image.png
网友评论