更新时间:2022-08-02 来源:黑马程序员 浏览量:
在日常生活中,要描述一类事物,既要说明它的特征,又要说明它的用途。例如,如果描述人这一类事物,通常要给这类事物下一个定义或起个名字,人类的特征包括身高、体重、性别、职业等,人类的行为包括跑步、说话等。把人类的特征和行为组合在一起,就可以完整地描述人类。
面向对象程序的设计思想正是基于这种设计,把事物的特征和行为包含在类中。其中,事物的特征当作类的属性,事物的行为当作类的方法,而对象是类的一个实例。所以要想创建一个对象,需要先定义一个类。类是由3部分组成。
(1)类名:类的名称,它的首字母必须是大写,如Person。
(2)属性:用于描述事物的特征,比如,人有姓名、年龄等特征。
(3)方法:用于描述事物的行为,比如,人具有说话、微笑等行为。
在Python中,可以使用class关键字来声明一个类,其基本语法格式如下:
class Cat: # 属性 # 方法 def eat(self): print("----吃鱼----")
下面是一段示例代码:
class 类名: 类的属性 类的方法
在上述示例中,使用class定义了一个名称为Cat的类,类中有一个eat方法。从示例可以看出,方法跟函数的格式是一样的,主要的区别在于方法必须显式地声明一个self参数,而且位于参数列表的开头。self代表类的对象本身,可以用来引用对象的属性和方法,后面会结合实际的应用来介绍self的具体用法。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19