分享

Python类的定义与使用

 算法与编程之美 2022-09-14 发布于四川

为了代码的编写方便简洁,引入了类的定义;一般,使用 class 语句来创建一个新类,class之后为类的名称(通常首字母大写)并以冒号结尾。

0 引言

在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。从这个意义上看,日常所说的人,其实都是人的对象,而不是人类。可以通过类方法 执行语句...零个到多个类变量...零个到多个方法。

1 问题

定义一个person类。

2 方法

Person 类代码定义了一个构造方法,该构造方法只是方法名比较特殊:__init__,该方法的第一个参数同样是 self,被绑定到构造方法初始化的对象。

3 实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

  1. class Person :

  2. '这是一个学习Python定义的一个Person类'

  3. # 下面定义了一个类变量

  4. hair = 'black'

  5. def __init__(self, name = 'Charlie', age=8):

  6. # 下面为Person对象增加2个实例变量

  7. self.name = name

  8. self.age = age

  9. # 下面定义了一个say方法

  10. def say(self, content):

  11. print(content)

4 结语

在定义类之后,接下来即可使用该类了。Python 的类大致有如下作用:定义变量;创建对象;派生子类。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多