Python类的方法和组成(一)

一 类的创建
创建格式:
在这里插入图片描述
举例
在这里插入图片描述
类的属性和方法 初探在类里面可以直接定义 属性 和 方法,跟其他语言类似。
__dir__方法

在python里,我们可以通过 dir 查看当前实例的所有的方法和属性。
(并不是所有的实例拥有的属性和方法都是一样多的,待会会谈到)
代码
在这里插入图片描述
在这里插入图片描述

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

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

代码
在这里插入图片描述
在这里插入图片描述
初始化演示完毕,需要注意的是:brand和size,是Phone类的对象的属性,不是Phone类的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值