编程进化论:
1.编程最开始就是无组织无结构,从简单控制流中按步写指令
2.从上述的指令中提取重复的代码块或逻辑,组织到一起(比方说,你定义了一个函数),便实现来代码重用,且代码从无结构走向了机构化,创建程序的过程变得更具逻辑性
3.我们定义函数都是独立于函数外定义变量,然后作为参数传递给函数,这意味着:数据与变量是分离的
4.如果我们把数据和动作内嵌到一个结构(函数或类)里面,那么我们就有了一个“对象系统”(对象就是数据与函数整合到一起的产物)
类:是一个抽象的概念,共同的特征,动作
对象:由类产生的一个具体的存在
面向对象设计:将一类具体事物的数据和动作整合到一起,即面向对象设计
面向对象编程:用定义类+实例/对象的方式去实现面向对象的设计
类和对象:
1.什么叫类:类是一种数据结构,就好比一个模型,该模型用来表述一类事物(事物即数据和动作的结合体),用它来生产真实的物体(实例)
2,什么叫对象:睁开眼,你看到的一切的事物都是一个个对象,你可以把对象理解为一个具体的书屋(事物即数据和动作的结合体)
3,类和对象的关系:对象都是由类产生的,上帝造人,上帝首先有一个造人的模板,这个模板即人的类,然后上帝根据类的定义类生产一个个的人
4,什么叫实例化:由类对象的过程叫实例化,类实力恶化的结果就是一个对象,或者叫做一个实例(实例=对象)
在Python中声明函数和类很相似:
class 类名:
‘类的文档字符串’
类体
类的属性:
类是用来描述一类事物,类的对象指的是这一类事物中的一个个体,是事物就要有属性,属性分为
1,数据属性:就是变量
2,函数属性:就是函数,在面向对象里通常称为方法
注意:类和对象均用点来方位自己的属性