1. 面向对象
1.1 OOP
面向对象编程(英文Object Oriented Programming)
所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
1.2 对象
对象是一个抽象概念,英文名“Object”表示任意存在的事物。
在python中一切皆对象,即不仅把具体的事物称为对象,字符串、函数等也是对象。
对象包括两个数据成员(类变量和实例变量)和方法。
通过类定义的数据结构实例。
2. 类
2. 1 类的概念
2.1.1 类
- 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性【信息】和方法【要完成的事情】。
- 类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类的实体被称为类。
- 对象是类的实例。类是抽象的,不能直接使用。
2.1.2 实例化
创建一个类的实例,类的具体对象。
2.2 类的定义
在python中,类表示具有相同属性和方法的对象的集合。
在使用类的同时,需要先定义类,然后在创建类,通过类的实列就可以访问类中的属性和方法了。
定义类
在python中,类的定义使用class关键字就可以实现
class ClassName:
'类的帮助信息'
statement
| ClassName | 用于指定类名称,一般使用大写字母开头,“驼峰式命名法”。类名的命名中没有下划线,这一点和变量不同 |
|---|---|
| 类的帮助信息 | 用于指定类的文档字符串,定义该字符串后,在创建类的对象时,输入类名和左侧的括号“(”将显示信息。 |
| statement(类体) | 主要由类变量(或类成员)、方法、属性等语句组成。如果在定义类时没有想法类的具体功能也可以使用占位符pass语句替代 |
2.3 类的实列
实例化指在面向对象编程中,使用类创建对象的过程称为实例化,是将一个抽象的概念具体化的过程
实例化过程中一般由类名 对象名 = 类名(参数1,参数2,…)
class语句本身并不创建类,所以在定义完类后,可以创建类的实列,即为类的实例化对象,其中ClassName是必选参数。
2.4 类和对象的关系
类是模板,对象都是根据这个模板创建出来的,类只需要有一个,对象可以有多个类:
属性(信息)和方法(能执行出什么效果)


2.5 类的属性和方法
| 类的属性 | 该类创建出来的对象的特征,使用赋值语句在class关键字下面定义 |
|---|---|
| 类的方法 | 该类创建出来的对象的行为,在类的内部可以直接访问类属性和类方法或者其他类方法 |

本文深入讲解面向对象编程(OOP)的基本概念,包括对象、类的定义与实例化,以及类的属性和方法。了解如何在Python中实现类,掌握类与对象之间的关系。
1534

被折叠的 条评论
为什么被折叠?



