【java基础】(2.1)面向对象思想理解、与面向过程的区别

一、面向过程与面向对象区别

二者都是一种思想,面向对象是相对于面向过程而言的。
**①面向过程:强调功能行为,以函数为最小单位**
**②面向对象:将功能封装进对象,强调具备了功能的对象,以类、对象为最小单位,考虑谁来做。**

二、举例:人把大象放进冰箱里

面向过程解决问题思想

第一步:把冰箱门打开。
第二步:抬起大象,塞进冰箱。
第三步:把冰箱门关闭。

面向对象解决问题思想

//人作为对象{
	打开(冰箱){
		冰箱.开开();
	}
	抬起(大象){
		大象.进入(冰箱);
	}
	关闭(冰箱){
		冰箱.闭合();
	}
}
//冰箱作为对象
冰箱{
	开开(){}
	闭合(){}
}
//以大象作为对象
大象{
	进入(冰箱){
	}
}

三、面向对象的思想概述

1.程序员从面向过程执行者转化成了面向对象指挥者
2.面向对象分析方法分析问题的思路和步骤:
①根据问题需要,选择问题所针对的现实世界中的实体
②从实体中寻找解决问题相关的属性和功能,这些属性和功能就形成了概念世界中的类。
③把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义。即借助某种程序语言,把类构造成计算机能够识别和处理的数据结构。
④将类实例化成计算机世界中的对象。对象是计算机世界中解决问题的最终工具。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值