黑马程序员技术交流社区

标题: 面向对象的思维,哈哈 [打印本页]

作者: 唐志兵    时间: 2012-6-9 20:35
标题: 面向对象的思维,哈哈
本帖最后由 唐志兵 于 2012-6-9 20:38 编辑

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

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

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

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

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

现在长大了,可能知道了门的工作原理,清楚了一点,但还只是使用者(或叫指挥者),具体实现还是门





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2