day 4(python notes)

note 1:声明类 class 类名:对象定义对象p=类名()。
note 2:类属性,属性名前加""表明为私有属性,否则公有。
note 3:Python方法分为对象方法,类方法,静态方法。对象方法具有self参数。类方法使用修饰器@classmethod,具有cls参数。静态方法使用修饰器@staticmethod,不需要参数。

day 4(python notes)_第1张图片
Paste_Image.png

note 4:对象方法分为公有方法和私有方法两种。若在方法名前加两个下划线“
”表示该方法是私有。对象方法与普通函数只有一个区别,必须有一个额外的第一参数名称(self),self等同于C++语言的this指针,指向对象本身,当对象调用该方法时,Python就将对象作为第一个参数传递给self。

day 4(python notes)_第2张图片
Paste_Image.png

note 5:类方法属于类,类方法只能用类名调用,具有cls参数。

day 4(python notes)_第3张图片
Paste_Image.png

note 6:静态方法。通过Python修饰器@staticmethod实现,静态方法只能通过类名调用,静态方法不能访问属于对象的成员,只能访问属于类的成员。

day 4(python notes)_第4张图片
Paste_Image.png

note 7:对象生命周期从构造函数开始,析构函数结束。Python中构造函数定义语法格式为:def init():

day 4(python notes)_第5张图片
Paste_Image.png

note 8:析构函数是 del,用来释放对象占用的资源。

day 4(python notes)_第6张图片
Paste_Image.png

你可能感兴趣的:(day 4(python notes))