A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐志兵 中级黑马   /  2012-6-9 20:35  /  1827 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 唐志兵 于 2012-6-9 20:38 编辑

刚在视频里面听老师讲面向对象的设计思维:

你把门关了    那个门其实不是你关的,你只是推了一把,门自己旋转而关的。

你把车刹住了        车其实不是你刹住的, 而是你踩了刹车板,车自己调用了刹车功能给停住了。

4 个回复

倒序浏览
其实有句话挺好的,万物皆对象。我们要分清每个对象他具有的方法,这样才能很好的设计类。
回复 使用道具 举报
JAVA面向对象的思想 实际上是相对于C++ C语言的面向过程而言的。 java把所有的功能方法都封装成对象;提高了了安全性;在开发过各中。程序员如果要实现某个功能,只需要调用各种对象来实现;如果是面向过程,就会把大量的底层方法直接暴露在外,很容易引起安全隐患;举个例子说明面向对象的好处吧;比如你现在想用较快的方式到达某个地方。你会选择坐飞机去; 你只需要通过坐飞机去;这时的你。只是需要上飞机,也就是调用坐飞机的方法;而关于飞机是怎么飞的,你根本不用关心;飞机就是对象。你是怎么送你到目的地的方法都被封装在飞机这个对象里;所谓的面向过程就是你需要自己构建或调用各种功能来实现飞往目的地的方法;这就是体现面向对象安全性方面的原理;
回复 使用道具 举报
JAVA面向对象的思想 实际上是相对于C++ C语言的面向过程而言的。 java把所有的功能方法都封装成对象;提高了了安全性;在开发过各中。程序员如果要实现某个功能,只需要调用各种对象来实现;如果是面向过程,就会把大量的底层方法直接暴露在外,很容易引起安全隐患;举个例子说明面向对象的好处吧;比如你现在想用较快的方式到达某个地方。你会选择坐飞机去; 你只需要通过坐飞机去;这时的你。只是需要上飞机,也就是调用坐飞机的方法;而关于飞机是怎么飞的,你根本不用关心;飞机就是对象。你是怎么送你到目的地的方法都被封装在飞机这个对象里;所谓的面向过程就是你需要自己构建或调用各种功能来实现飞往目的地的方法;这就是体现面向对象安全性方面的原理;
回复 使用道具 举报
本帖最后由 wyl530274554 于 2012-6-9 21:26 编辑

是啊,面向对象思维还是蛮有意思的

仔细想想有点理:
小的时候谁知道门还有门轴?
我们还是能开门、关门,具体怎么实现的开门、关门动作的只有门最清楚(这里假设门会思考)
我们是不知道的,只是使用者。

现在长大了,可能知道了门的工作原理,清楚了一点,但还只是使用者(或叫指挥者),具体实现还是门
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马