Python面向对象编程之类成员

Posted 黑马程序员官方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python面向对象编程之类成员相关的知识,希望对你有一定的参考价值。

学习目标:

  • 掌握类的定义和使用语法
  • 掌握成员方法的使用
  • 掌握self关键字的作用

类的定义和使用

在上一节中,我们简单了解到可以使用类去封装属性,并基于类创建出一个个的对象来使用。 现在我们来看看类的使用语法:

 成员变量和成员方法

那么,什么是类的行为(方法)呢?

可以看出,类中:

  • 不仅可以定义属性用来记录数据
  • 也可以定义函数,用来记录行为

其中:

  • 类中定义的属性(变量),我们称之为:成员变量
  • 类中定义的行为(函数),我们称之为:成员方法

成员方法的定义语法

在类中定义成员方法和定义函数基本一致,但仍有细微区别:

 可以看到,在方法定义的参数列表中,有一个:self关键字 self关键字是成员方法定义的时候,必须填写的。

  • 它用来表示类对象自身的意思
  • 当我们使用类对象调用方法的是,self会自动被python传入
  • 在方法内部,想要访问类的成员变量,必须使用self

注意事项 

self关键字,尽管在参数列表中,但是传参的时候可以忽略它。 如:

 可以看到,在传入参数的时候,self是透明的,可以不用理会它。

以上是关于Python面向对象编程之类成员的主要内容,如果未能解决你的问题,请参考以下文章

python之旅六第七篇面向对象之类成员

Python-面向对象之类的特殊成员方法

面向对象之类的内建函数

python基础之面向对象高级编程

python 面向对象编程(高级篇)

python面向对象编程(下)