为了代码的编写方便简洁,引入了类的定义;一般,使用 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 的类大致有如下作用:定义变量;创建对象;派生子类。