欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

11-面向对象基础

程序员文章站 2022-04-28 09:18:10
首先呢,让我们先来举一个我让小明帮我买烟的例子: 第一种方法: 1.我对小明说,你下去到马路对面的帮我买包烟 2.你要先站起来,然后右转到后门 3.如果门没关那你就可以直接出去,如果门关了就要打开然后再出去 4.出门后右转进入楼梯 5.如果有很多人在上下楼梯,那你需要靠右走 6.然后在马路上如果看见 ......

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

第一种方法:

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

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

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

4.出门后右转进入楼梯

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

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

7.然后买到烟

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

......

第二种方法:

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

2.小明买到烟并交给我

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

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

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

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