11-面向对象基础
程序员文章站
2022-04-28 09:18:10
首先呢,让我们先来举一个我让小明帮我买烟的例子: 第一种方法: 1.我对小明说,你下去到马路对面的帮我买包烟 2.你要先站起来,然后右转到后门 3.如果门没关那你就可以直接出去,如果门关了就要打开然后再出去 4.出门后右转进入楼梯 5.如果有很多人在上下楼梯,那你需要靠右走 6.然后在马路上如果看见 ......
首先呢,让我们先来举一个我让小明帮我买烟的例子:
第一种方法:
1.我对小明说,你下去到马路对面的帮我买包烟
2.你要先站起来,然后右转到后门
3.如果门没关那你就可以直接出去,如果门关了就要打开然后再出去
4.出门后右转进入楼梯
5.如果有很多人在上下楼梯,那你需要靠右走
6.然后在马路上如果看见有需要帮助的老太太还要扶着她
7.然后买到烟
8.查看找的零钱是不是真的,如果是就退回
......
第二种方法:
1.我对小明说去帮我买一包烟
2.小明买到烟并交给我
我们可以看到,让小明买烟的这两种方法中,第一种方法在买烟的过程中什么情况都要考虑到,而第二种方法就是找到一个人去做事情
所以第一种方法为面向过程,第二种方法为面向对象
所谓的面向过程,就是根据业务逻辑从上到下的写代码
面向对象,就是将数据与函数绑定在一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程