黑马程序员技术交流社区

标题: 面向对象问题 [打印本页]

作者: adalvik    时间: 2015-4-11 20:52
标题: 面向对象问题
本屌对于java也有那么点了解,不过对于面向对象这个概念真的太抽象了,虽然心里知道,但是却无法更好的表达出来,但是一般面试都喜欢问这个问题,有没有人跟我同感,心里知道却无法表达出来,就好像遇到了心仪的女生想爱,却无从开口~~~

作者: 云兮丶    时间: 2015-4-11 22:04
:lol我也和你感觉一样啊  呵呵
作者: 奔放的龙小胖    时间: 2015-4-11 22:11
你心仪的那个女生就是你的“对象”啊。她会封装你生孩子,洗衣服,做饭等...功能,而你为了简化这些工作,直接调用她就可以了!你就从而变成了一个执行者...(没有看不起女生的成分,只是就这个问题,举个例子)
作者: qq250144825    时间: 2015-4-11 23:12
楼上的回答,已屌爆
作者: 上善若水_Wx    时间: 2015-4-11 23:22
楼上解释的碉堡了~~~~~~
作者: 王善辉    时间: 2015-4-11 23:28
面向对象,就像你有一个媳妇,你媳妇会用电饭煲煮饭,你要吃饭就叫你媳妇去用电饭煲煮饭
作者: 刚起步的小马驹    时间: 2015-4-11 23:42
描述面向对象,感觉就像心里千言万语,到嘴边却什么也说不出来,别的难受

作者: kolyneh    时间: 2015-4-11 23:45
慢慢来不急
作者: showdy    时间: 2015-4-11 23:46
给你一个比较官方的回答:
什么是面向对象?
面向对象是基于面向过程的一种思想;
面向过程:以函数为基础,关注实现过程。
面向对象:以对象为基础,关注实现对象,结果。
面向对象的思想特点:
特点:1:将复杂的事情简单化。
2:面向对象将以前的过程中的执行者,变成了指挥者。
3:面向对象这种思想是符合现在人们思考习惯的一种思想。
举例:
找工作:
企业招人实例:
旅游:
作者: 帆风顺    时间: 2015-4-11 23:57
好贴切的形容!
作者: waylent    时间: 2015-4-12 00:00
我认为面向对象就是一种软件开发思想。具体来说,就是在公司工作时,拿到一个项目需求,首先先思考,程序中都应该创建哪些对象,对象该有哪些属性和方法,而不要先考虑具体实现。面向对象的说法是为了与面向过程的说法相统一才这么叫的。面向过程就是说,首先思考程序的输入和输出,然后思考通过什么过程(步骤)可以把输入变为输出。然后把每一步变为一个方法,再在主函数中调用。毕老师视频里用的大部分是面向过程(在主函数里写所有过程)。做实际项目才会用到面向对象。
作者: One_M    时间: 2015-4-12 00:07
多卖几个冰箱  多放几只大象就好了~!!!
作者: 郁永鹏    时间: 2015-4-12 00:18
受教了,谢谢分享
作者: 怀念子龙    时间: 2015-4-12 10:21
冰箱放大象
作者: pengcheng0328    时间: 2015-4-12 10:31
我看视频后发现就是冰箱放大象的问题:
冰箱不动,把冰箱门打开,关上的过程就是面向过程;
而 冰箱自身就是对象,面对冰箱就是面对对象。

所以不是有一句俗语:万物皆对象。




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