python 学习(6)面向对象 与类(方法),变量(属性)

面向对象与面向过程:

在这里插入图片描述

面向对象

类的属性和类的方法:

类是一个函数包,类中可以放置函数和变量,然后类中的函数可以很方便的使用函数中的变量。

在这里插入图片描述

用 def 语句来自定义一个函数,用class语句来自定义一个类。

在这里插入图片描述
函数被称之为类的方法,变量称之为类的属性。

在这里插入图片描述

类中方法的调用:类·方法名()
在这里插入图片描述
类中变量的定义:

在这里插入图片描述

类中变量的调用:

在这里插入图片描述

类中的属性(变量)传递给类中方法(函数)

在这里插入图片描述

(1)第一个格式@classmethod的中文意思就是“类方法”,@classmethod 声明了函数1是类方法,这样才能允许函数1使用类属性中的数据。

(2)第二个格式 cls 的意思是class的缩写。如果类方法函数1想使用类属性(也就是类中的变量),就要写上cls为函数1的第一个参数,也就是把这个类作为参数传给自己,这样就能被允许使用该类中的数据。

(3)第三个格式是cls.变量,类方法想使用属性的时候,需要在这些变量名称前加上cls.

(4)类中方法不需要用到类属性的时候就不用要@classmethod,cls,cls·变量名 三处格式,否则占着茅坑不拉屎,终端也会报错!

(5)类方法可以同时使用内部参数和外部参数(变量,属性)

在这里插入图片描述

类属性,方法增加删除:

在这里插入图片描述

类外部增加类属性:
在这里插入图片描述

类通过内部增加类属性:

在这里插入图片描述

在这里插入图片描述

类方法之间相互调用:

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值