python面向对象

本文详细介绍了Python的面向对象编程,包括面向对象概念、类与对象的定义、成员变量和方法、构造方法`__init__`、字符串方法`__str__`、封装、类变量、类方法和静态方法。通过案例解析了如何创建和使用对象,帮助读者深入理解Python的面向对象编程。
摘要由CSDN通过智能技术生成

面向对象

1.面向对象

1.1面向对象概念

面向对象是一种编程思想,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。

1.2 面向对象和面向过程区别

面向过程关注的是完成工作的步骤,面向对象关注的是谁能完成工作。面向对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体即可完成对应任务。

2.类

2.1类的概念

类是一系列事物的统称,同类事物必定具有相同的特征。日常事物的特征根据特性分为状态和行为,对应到类中是变量和方法。

特征分类:
状态 变量(成员变量)
行为 方法(成员方法)
统称:类的成员

2.2类定义语法格式

	class 类名:			 
	    pass

在这里插入图片描述
说明:pass是空语句,不具有任何意义,仅为了保持程序结构完整性

2.3类名的命名规则

类名命名规范:满足大驼峰命名规则

3.对象

3.1对象的概念

对象是类的具体表现形式,是实际存在的个体。(类是一系列事物的统称)

3.2创建对象语法格式

	对象名 = 类名()

在这里插入图片描述

3.3 注意事项

对象的创建不限制数量,一个类可以创建任意个数的对象

4.成员变量

4.1成员变量的概念

成员变量用于描述对象的固有状态或属性。

4.2定义成员变量语法格式(公有属性/公有变量)

class 类名:		 
def __init__(self):
self.变量名1 = 值1
self.变量名2 = None

在这里插入图片描述

4.3成员变量定义语法格式(独有属性/独有变量)

		对象名.变量名 = 值

在这里插入图片描述

4.4公有变量与独有变量的区别

公有变量在__init__方法中声明,每个对象都具有该变量
独有变量在创建对象后声明,只有当前对象具有此变量
定义对象的独有变量时,如果独有变量名与公有变量名相同,视为修改公有变量的值;如果独有变量名与公有变量名不相同,视为定义新的独有属性
None含义是为空,表示没有具体的数据

4.5变量的调用格式

	取值:对象名.变量名
	赋值
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值