11-面向对象基础

python学习网 2018-03-15 20:25:03

面向对象基础

首先呢,让我们先来举一个我让小明帮我买烟的例子:

第一种方法:

1.我对小明说,你下去到马路对面的帮我买包烟

2.你要先站起来,然后右转到后门

3.如果门没关那你就可以直接出去,如果门关了就要打开然后再出去

4.出门后右转进入楼梯

5.如果有很多人在上下楼梯,那你需要靠右走

6.然后在马路上如果看见有需要帮助的老太太还要扶着她

7.然后买到烟

8.查看找的零钱是不是真的,如果是就退回

......

第二种方法:

1.我对小明说去帮我买一包烟

2.小明买到烟并交给我

我们可以看到,让小明买烟的这两种方法中,第一种方法在买烟的过程中什么情况都要考虑到,而第二种方法就是找到一个人去做事情

所以第一种方法为面向过程,第二种方法为面向对象

 

所谓的面向过程,就是根据业务逻辑从上到下的写代码

面向对象,就是将数据与函数绑定在一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程

类和对象

类相当于执照飞机时的图纸,用它来创建的飞机相当于对象

人以类聚 物以群分

具有相似内部状态和运动规律的实体的集合(或统称为抽象)

 

阅读(776) 评论(0)