Python类的方法和组成(一)

一 类的创建
创建格式:
Python类的方法和组成(一)_第1张图片
举例
Python类的方法和组成(一)_第2张图片
类的属性和方法 初探在类里面可以直接定义 属性 和 方法,跟其他语言类似。
__dir__方法

在python里,我们可以通过 dir 查看当前实例的所有的方法和属性。
(并不是所有的实例拥有的属性和方法都是一样多的,待会会谈到)
代码
Python类的方法和组成(一)_第3张图片
Python类的方法和组成(一)_第4张图片

通过dir列出的内容,我们的Phone的实例有一个 phoneColor 的属性。
二 关于方法类的所有方法几乎必带的 self 形参
*
类的所有的方法都必须带有一个self的形参,但是调用时不需要传值(静态方法和类方法除外)。
*
self代表类的对象,不是类!由 哪一个对象 调用的方法,方法内的 self 就是 哪一个对象的引用,在类封装的方法内部,self 就表示 当前调用方法的对象自己。(类方法除外)
*
调用方法时,不需要传递 self 参数
*
self 这个词不是指定的关键字,换成 abcd 什么的也行,只是叫做 self 含义较好。

Python类的方法和组成(一)_第5张图片
在这里插入图片描述
self.class 可以指向真正类
init() 初始化方法
*
类的初始化会调用 init() 的特殊方法(构造方法),开发时经常在定义类时重写该方法,做初始化操作。

代码
Python类的方法和组成(一)_第6张图片
Python类的方法和组成(一)_第7张图片
初始化演示完毕,需要注意的是:brand和size,是Phone类的对象的属性,不是Phone类的属性。

你可能感兴趣的:(Python类的方法和组成(一))