python入门038:创建类

liftword4个月前 (01-07)技术文章33

一、面向对象编程

1、面向对象编程(Object-oriented Programming简称 OOP)

python 是面向对象的编程语言。

面向对象编程是一种封装代码的方法。

代码封装,其实就是隐藏实现功能的具体代码,仅留给用户使用的接口,用户不需要知道其内部是如何工作的。

比如说,将数据放进列表中,这就是一种简单数据层面的封装;把常用的代码块打包成一个函数,是语句层面的封装。


2、面向对象编程常用术语

1):可以理解是一个模板,通过它可以创建出无数个具体实例。

2)对象(实例):类并不能直接使用,通过类创建出的对象(又称实例)才能使用。

3)属性:类中的所有的变量称为属性。

4)方法:类中的所有函数通常称为方法。类方法至少要包含一个 self 参数。

3、类,对象,属性,方法四者的关系:

如同汽车图纸,对象如同汽车,图纸本身(类)并不能为人们使用,通过图纸创建出的一辆辆车(对象)才能使用,属性如同汽车颜色,重量,大小等特征,方法如同汽车的可以实现前进,后退,刹车等功能。

二、创建类

1、python 程序中类的使用顺序:

1)创建(定义)类,也就是制作图纸的过程;

2)创建类的实例对象,根据图纸造出实际的物品,通过实例对象实现特定的功能。

2、创建(定义)类

在python 中定义一个类,使用 class 关键字,类由类头(class 类名)和类体(统一缩进的变量和函数)构成。

语法格式:

1)在python中,首字母大写的名称指的是类(如Dog),而小写的名称(如my_dog)指的是根据类创建的实例。
2)类定义中的括号是空的,因为我们要从空白创建这个类。

3)类名后要跟有冒号 : ,表示下面要开始设计类体,即类属性和类方法。
4)和函数一样,类也可以定义说明文档,使用三引号括起来,放在类头之后,类体之前。
5)同属一个类的所有类属性和类方法,要保持统一的缩进格式,通常统一缩进 4 个空格。

6)无论是类属性还是类方法,对于类来说,它们都不是必需的,可以有也可以没有。属性和方法所在的位置是任意的,它们之间并没有固定的前后次序。
下面我们来定义一个简单的类:


在上例中,我们创建了一个名为 Cat 的类,类体内包含了两个变量,即类属性分别为bodyColor和weight。还包含一个函数,即类方法为 sleep(),该方法包含一个参数self。


三、动手实践

创建一个简单的类,类体内包含两个属性和一个简单的方法。

相关文章

python之类的定义和对象创建篇

1,类的定义 - 类和对象都是现实生活中或程序中的内容抽象。 - 实际上所有事物都有两部分构成 1,数据(属性) 2,行为(方法) - 在类的代码块中,我们可以定义变量和函数 变...

Python启航:30天编程速成之旅(第12天)- 类

喜欢的条友记得关注、点赞、转发、收藏,你们的支持就是我最大的动力源泉。前期基础教程:「Python3.11.0」手把手教你安装最新版Python运行环境讲讲Python环境使用Pip命令快速下载各类库...

Python类的定义、封装、继承和多态

# 定义一个基础类 Animal,用于表示动物 class Animal: # 构造函数,用于初始化动物的名称和年龄 def __init__(self, name, age):...