黑马程序员技术交流社区

标题: 面向对象不太理解 [打印本页]

作者: Observer    时间: 2016-8-4 22:43
标题: 面向对象不太理解
今天学习了面向对象,感觉不太明白,面向对象和面向过程之前的区别是什么,能用两个具体的代码例子举例下就好

作者: 牧风    时间: 2016-8-4 23:37
面向对象就是 有事 不自己干让别人干,面向过程就是啥事都自己干
比如  你学了for 循环了吧    需求:我想 打印10边HelloWorld  
那么区分就来了: 面向对象  就是 我找人帮我打印10次 -->有一个方法 是打印10次HelloWorld  我直接拿这个方法用了 就是面向对象
  面向过程 就是我自己写了10次打印语句。  
有事 我不自己干,找其他人帮我干 就是面向对象,你只要调用别人写好的 类,方法 接口等就可以了
面向过程, 我自己干所有事情,方法体现的功能我在这个程序中都写出来
不知道你理解了吗
作者: Observer    时间: 2016-8-4 23:49
牧风 发表于 2016-8-4 23:37
面向对象就是 有事 不自己干让别人干,面向过程就是啥事都自己干
比如  你学了for 循环了吧    需求:我想  ...

谢谢,今天学习也讲到这个例子,现在在看一遍有点理解了
作者: walkk    时间: 2016-8-4 23:58
楼上说得好有道理
作者: 牧风    时间: 2016-8-5 00:00
Observer 发表于 2016-8-4 23:49
谢谢,今天学习也讲到这个例子,现在在看一遍有点理解了

因为JAVA中有许多其他人定义的类 接口 他们有各种功能,现在你学的只是如果自己写一个类 方法等。等到后面用到的就是其他人 写好的 接口 类 等 所以 是面向对象 , 其他人实现的功能,你不必自己写一遍
作者: 乐仔其中    时间: 2016-8-5 00:23
面向 过程就是你必须亲自写代码进行功能实现 面向对象就是你进行创建对象,调用它类中的方法或者重写,来实现功能。
作者: ゞPromiseYou    时间: 2016-8-5 21:50
我学完了 也不会啊
作者: zwq0604    时间: 2016-8-5 22:23
第一楼说的通俗易懂,其实就是那么个道理。
作者: 18072727834    时间: 2016-8-5 22:32
第一楼说的通俗易懂




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