Java_面向对象

面向过程:是一种思想。
重点强调的是过程。

面向对象:其实是一种思想。
重点强调的是具体的事物。

 

将大象装进冰箱里。
面向过程的思想来思考:
1,打开冰箱
2,存储大象
3,关上冰箱
过程就可以理解为动作。
C语言。
这种语言在编写时,都是通过函数来体现的。


面向对象的思考方式:
1,冰箱打开。
2,冰箱存储大象。
3,冰箱关上。

强调的是冰箱。
而这些动作都是冰箱应该具备的动作。
只要找到了冰箱,就可以操作冰箱的这些动作。


面向对象的特点:
1,面向对象是一种思想,是符合现在人们思考习惯的一种思想。
2,面向对象的出现将复杂问题简单化。
3,面向对象将过程中的执行者,转换成了指挥者。

面向对象基于面向过程,将过程进行封装封装到了对象中。


例子:
你去电脑城买电脑。
1,查资料,网络,报纸。硬件参数信息。
2,询价,砍价。
3,装机,并检查。
4,运输。
过程。


找老师(懂行)一起陪着去
1,老师帮我看看这些信息。
2,老师帮我询价。砍价。
3,老师帮我监督。
4,老师运输。
对象:老师。

只要指挥老师做事情即可。
因为老师具备这些功能。


public static void selectSort(int[] arr)
{
 for(int x=0; x<arr.length-1; x++)
 {
  for(int y=x+1; y<arr.length; y++)
  {
   if(arr[x]>arr[y])
   {
   
   }
  }
 }
}

Arrays.sort(arr);


解决问题,先找具备所需功能的对象,如果没有就造一个具备所需功能的对象。

人开门

解决问题就是先找到该问题领域中涉及的对象。
名词提炼法:人 门
开是一个动作。
开定义在人对象中,还是门对象中呢?

这个功能定义在哪个对象中最合适,就定义哪个对象中。
最合适:哪个对象最清楚这个功能。

开的动作用使用到了门这个事物中的内容比如门轴等。
门最清楚开的动作,所以开应该定义门事物中。

转载于:https://www.cnblogs.com/Wll-Fss/p/7759950.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值