首页常见问题正文

Python面向对象编程:类的定义

更新时间:2022-09-08 来源:黑马程序员 浏览量:

IT培训班

  在日常生活中,要描述一类事物,既要说明它的特征,又要说明它的用途。例如,如果描述人这一类事物,通常要给这类事物下一个定义或起个名字,人类的特征包括身高、体重、性别、职业等,人类的行为包括跑步、说话等。把人类的特征和行为组合在一起,就可以完整地描述人类。

  Python面向对象程序的设计思想正是基于这种设计,把事物的特征和行为包含在类中。其中,事物的特征当做类的属性,事物的行为当作类的方法,而对象是类的一个实例。所以要想创建一个对象,需要先定义一个类。类是由3部分组成。

  (1)类名:类的名称,它的首字母必须是大写,如Person。

  (2)属性:用于描述事物的特征,比如,人有姓名、年龄等特征。

  (3)方法:用于描述事物的行为,比如,人具有说话、微笑等行为。

  在Person中,可以使用class关键字来声明一个类,其基本语法格式如下:

class 类名:
    类的属性
    类的方法

  下面是一段示例代码:

class Cat
    #属性
    #方法
    def eat(self):
       print("----吃鱼----")

  在上述示例中,使用class定义了一个名称为Cat的类,类中有一个eat方法。从示例可以看出,方法跟函数的格式是一样的,主要的区别在于方法必须显式地声明一个self参数,而且位于参数列表的开头。self代表类的对象本身,可以用来引用对象的属性和方法,后面会结合实际的应用来介绍self的具体用法。

分享到:
在线咨询 我要报名
和我们在线交谈!