Python面向对象编程之类成员
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面向对象编程之类成员相关的知识,希望对你有一定的参考价值。
学习目标:
- 掌握类的定义和使用语法
- 掌握成员方法的使用
- 掌握self关键字的作用
类的定义和使用
在上一节中,我们简单了解到可以使用类去封装属性,并基于类创建出一个个的对象来使用。 现在我们来看看类的使用语法:
成员变量和成员方法
那么,什么是类的行为(方法)呢?
可以看出,类中:
- 不仅可以定义属性用来记录数据
- 也可以定义函数,用来记录行为
其中:
- 类中定义的属性(变量),我们称之为:成员变量
- 类中定义的行为(函数),我们称之为:成员方法
成员方法的定义语法
在类中定义成员方法和定义函数基本一致,但仍有细微区别:
可以看到,在方法定义的参数列表中,有一个:self关键字 self关键字是成员方法定义的时候,必须填写的。
- 它用来表示类对象自身的意思
- 当我们使用类对象调用方法的是,self会自动被python传入
- 在方法内部,想要访问类的成员变量,必须使用self
注意事项
self关键字,尽管在参数列表中,但是传参的时候可以忽略它。 如:
可以看到,在传入参数的时候,self是透明的,可以不用理会它。
以上是关于Python面向对象编程之类成员的主要内容,如果未能解决你的问题,请参考以下文章