Android-Java-面向对象与面向过程举例
例子一:
面向过程 在生活中的体现:
李四去饭店吃饭,进入风华高档餐饮店后,首先不理服务员,然后冲进厨房,推开厨师,自己开煤气,自己切菜,自己炒菜,自己调料,炒好后自己端出来,然后吃,吃完后 买单
面向对象 在生活中的体现:(面向对象在生活中无处无在)
李四去饭店吃饭,进入风华高档餐饮店后,李四调用>>>服务员这个对象的点菜功能,然后服务员对象会去调用>>>厨师这个对象(厨师有自己系列的制作菜行为/功能)把菜做好后调用>>>服务员这个对象的送菜功能,然后直接把这个菜给了李四
例子二:
面向过程在生活中的体现:
赵六要去电脑城,组装台式机电脑,由于自己对组装台式机电脑不懂,然后自己去上网查询了一周,然后去电脑称买电脑,结果还被坑了,坑了的原因是不懂组装台式机,而且还搞得自己很累(自己是执行者);
面向对象在生活中的体现:
赵六去电脑城,组装台式机电脑,由于自己对组装台式机电脑不懂,然后去找一个懂组装台式机的对象不久OK了吗(找对象),于是赵六找到了他的表哥,他表哥是就懂组装台式机(具备 会买组装台式机电脑的行为/功能),所以赵六就调用了>>>表哥这个对象 .的 买组装台式机电脑的行为/功能,就把买组装台式机电脑的事情完成了,(自己是指挥者,指挥表哥 .的功能/行为)
例子三:
面向过程的体现:
王五是一个全栈程序员,自己一个人开了一个公司,接了一个单,这个单很大,需要三个月完成,于是王老板就,自己搭建服务器,自己设计数据库,自己写SpringMvc相关的东西等待,自己写前端页面,自己写Android客户端,自己写iOS客户端,然后自己就累跨了,(自己成为了执行者);
面向对象的体现:
王五是一个全栈程序员,自己一个人开了一个公司,接了一个单,这个单很大,需要三个月完成,于是老板就需要找对象,找什么对象呢,[1.找一个会服务器管理的对象,具备服务器管理的功能/行为; 2.找一个数据库DB对象,具备对数据库管控的功能/行为; 3.找一个前后端对象,具备对前端后端都懂的行为/功能; 4.找一个Android工程师对象,具备编写安卓APP的行为/功能; 5.找一个iOS工程师对象,具备编写苹果APP的行为/功能] ,然后自己就天天喝茶了,只需要指挥对象干活,(自己成为了指挥者)
总结:
面向过程:面对的是行为/功能;
面向对象:面对的是对象/实体; >>>> 对象/实体里面的 .的 行为/功能;
Android-Java-面向对象与面向过程举例的更多相关文章
- 【java基础】面向过程~面向对象
相信大家都知道这两个东西,可是大家是如何知道的呢?我们又该如何区分这个东西到底是面向过程还是面向对象的呢? 那,我们首先就要知道什么是面向过程,什么是面向对象: 面向过程"(Procedur ...
- Java基础知识强化20:面向对象和面向过程的思想对比
面向对象与面向过程的区别 1. 与面向对象编程思想相比较的,往往是面向过程的编程思想,其实在我来理解,两者并不冲突,原因是面向对象的编程也必须使用面向过程的思维来实现具体的功能,所以我认为,两者的区 ...
- JavaSE——面向对象与面向过程、类与对象、(属性、方法、构造器)等
一:面向对象与面向过程 二者都是一种思想,面向对象是相对于面向过程而言的. 面向过程: 1.面向过程思想强调的是过程(动作). 2.在面向过程的开发中,其实就是面向着具体的每一个步骤和过程,把每一个步 ...
- python的面向对象和面向过程
一.面向对象和面向过程的区别: a.面向过程: 1)根据业务逻辑从上到下写代码 2)开发思路是将数据和函数按照执行的逻辑顺序组织在一起 3)分开考虑数据与函数 定义性文字: 面向对象编程(Object ...
- 大话JS面向对象之扩展篇 面向对象与面向过程之间的博弈论(OO Vs 过程)------(一个简单的实例引发的沉思)
一,总体概要 1,笔者浅谈 我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭(面向对象式编程因为引入了类.对象.实例等概念,非常贴合人类对于世间万物的认 ...
- python面向对象和面向过程介绍与区别
一.面向对象和面向过程的区别: a.面向过程: 1)根据业务逻辑从上到下写代码 2)开发思路是将数据和函数按照执行的逻辑顺序组织在一起 3)分开考虑数据与函数 定义性文字: 面向对象编程(Object ...
- Python 面向对象和面向过程对比
# 大象装冰箱 # 脚本, 此时代码是最简单的. 不需要构思整个程序的概况 print("开门") print("装大象") print("关门&qu ...
- 面向对象与面向过程 $this的注意事项和魔术方法set和get
一.面向对象与面向过程的区别: 二者都是一种思想,面向对象是相对于面向过程而言的.面向过程,强调的是功能行为.面向对象,将功能封装进对象,强调具备了功能的对象.面向对象更加强调运用人类在日常的思维逻辑 ...
- 面向对象和面向过程,python中的类class,python中程序的入口——main方法,
1.程序入口,让main显现出来: print(__name__)#__name___是模块中的隐藏字段,当前模块运行的函数名 if __name__ == __main__ __main__() # ...
- PHP面向对象和面向过程
编程界不论是PHP.Python都有这么两种编程思想,oop面向对象.pop面向过程,这两种在功能上没有多大区别,但是在代码编写上却有很大区别.今天就记录一下面向对象和面向过程的优点.缺点.定义.实现 ...
随机推荐
- 隐马尔科夫_HMM
有向图 抽象:λ代表输入:输入一个句子,λi表示句子中的每个字 O代表输出:[B词首/M词中/E词尾/S单独成词] max=maxP(O1 O2 On/ λ1 λ2 λn) 假设: (1)当前观察值只 ...
- oracle导出expdp导入impdp
conn sys/password as sysdba;创建用户test1CREATE USER test1 IDENTIFIED BY "pass1";GRANT CONNECT ...
- 【Linux】percona-toolkit工具包的安装
一.检查和安装与Perl相关的模块 PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境. 依赖包检查命令为: rpm -qa perl-DBI perl-DBD-MySQL perl ...
- Windows AD域管理软件
- ManageEngine的EventLog Analyzer许可信息
- Servlet------EL表达式
EL表达式是: Expression Language.一种写法非常简介的表达式.语法简单易懂,便于使用..获取作用域的数据.... 对比: 传统方式获取作用域数据: 缺 ...
- 关于java项目中的XML文件
一,xml的机制 1.xml文件会在服务器启动的时候进行加载 2.加载完成后根据xml文件里面配置的属性对集成的对象进行属性和行为赋予 3.xml会有很多不同的标签,每个标签都有它特定的含义 二.为什 ...
- react native的注释
在react native 中是这样写注释的: {/*这里是注释*/}
- ES6展开运算符的3个用法
展开运算符的用法1:传参 // 展开运算符的用法1 : 传参 function test(a,b) { return a + b ; } var arr = [1,2]; console.log(te ...
- C++STL 算法
算法部分主要由头文件<algorithm>,<numeric>和<functional>组成. <algorithm>是所有STL头文件中最大的一个,其 ...