面向对象编程:
oop [object oriented programming] 是一种python的编程思路
面向过程:就是我们一开始学习的,按照解决问题的步骤去写代码
[根据业务逻辑去写代码]
在思考问题的时候,首先分析’怎么按照步骤去实现’然后将问题解决拆解成若千个步骤,并将这些步骤对应成方法一步一步的最终完成功能
面向对象:关注的是设计思维
类:
类是具有一组相同或者相似特征[属性]和行为的一系列对象的集合
现实世界
计算机世界
行为--------->方法
特征--------->属性
对象:
对象是实实在在的一个东西,类的实例化,具象化
类是对象的抽象化而对象是类的一个实例
定义类和对象
类结构 类名 属性 方法
class 类名:
属性
方法
创建一个对象[类的实例化]
规则格式:对象 名=类名()
实例方法:
在类的内部,使用def关键字来定义第一个 参数默认是self[名字标识可以是其他的名字,但是这个位置必须被占用]
实例方法是归于类的实例所有
属性:类属性 实例属性
在类的内部定义的变量[类属性]
在方法内部定义的[通过类似于self.变量名]变量, 是实例属性
__init__
1、python 自带的内置函数具有特殊的函数 使用双下划线包起来的[庵术方法]
2、