day24 面向对象与实例属性

  编程进化论:

1.编程最开始就是无组织无结构,从简单控制流中按步写指令

2.从上述的指令中提取重复的代码块或逻辑,组织到一起(比方说,你定义了一个函数),便实现来代码重用,且代码从无结构走向了机构化,创建程序的过程变得更具逻辑性

3.我们定义函数都是独立于函数外定义变量,然后作为参数传递给函数,这意味着:数据与变量是分离的

4.如果我们把数据和动作内嵌到一个结构(函数或类)里面,那么我们就有了一个“对象系统”(对象就是数据与函数整合到一起的产物)

类:是一个抽象的概念,共同的特征,动作

对象:由类产生的一个具体的存在

 面向对象设计:将一类具体事物的数据和动作整合到一起,即面向对象设计

面向对象编程:用定义类+实例/对象的方式去实现面向对象的设计

类和对象:

1.什么叫类:类是一种数据结构,就好比一个模型,该模型用来表述一类事物(事物即数据和动作的结合体),用它来生产真实的物体(实例)

2,什么叫对象:睁开眼,你看到的一切的事物都是一个个对象,你可以把对象理解为一个具体的书屋(事物即数据和动作的结合体)

3,类和对象的关系:对象都是由类产生的,上帝造人,上帝首先有一个造人的模板,这个模板即人的类,然后上帝根据类的定义类生产一个个的人

4,什么叫实例化:由类对象的过程叫实例化,类实力恶化的结果就是一个对象,或者叫做一个实例(实例=对象)

 在Python中声明函数和类很相似:

class 类名:

  ‘类的文档字符串’

  类体

 

类的属性:

类是用来描述一类事物,类的对象指的是这一类事物中的一个个体,是事物就要有属性,属性分为

1,数据属性:就是变量

2,函数属性:就是函数,在面向对象里通常称为方法

注意:类和对象均用点来方位自己的属性

posted @ 2019-06-27 19:31  aggressive2019  阅读(119)  评论(0)    收藏  举报