黑马程序员技术交流社区

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

作者: yuever123    时间: 2015-11-1 19:19
标题: 面向对象问题
怎么更好的理解面向对象,求详细解答
作者: _let'sgo    时间: 2015-11-1 20:15
类有属性和方法。比如人,属性是身高体重年龄姓名,方法就是走跑跳等等。
作者: 1379号监听员    时间: 2015-11-1 21:58
详细说不了,给你举个例子:
比如你想实现一个开机的动作,你只需要按下电脑的电源键就行了。
这里面电脑就是对象,开机时电脑内的一个函数(方法),而你按下的操作叫做调用,你只需知道按下开机键就能开机,完全不需要知道电脑开机后主电源通电,主板,cpu,显卡啊是怎么运作的,这些方法都集成在“电脑”这个类中,注意这里的电脑是图纸对应类,你根据图纸造一台电脑,就是创建一个对象,你开机就是调用了电脑的一个开机方法,你玩游戏,看视频,都只是方法,而这些方法是怎么具体实现的,你完全不需要知道。
    面向对象就的思想就是你想干什么就先去找对象,哪些对象能帮你实现这些功能,你就去调用它,至于他是怎么实现的跟你没关系。面向对象是一种思想一种方法论,适用于生活中的各方各面。就讲到这吧,你应该差不多懂了。
作者: 一脸的护胸毛丶    时间: 2015-11-1 22:03
比如你想吃苹果,需要先削皮,你把苹果给了你女朋友,他帮你削皮,你的女朋友就是对象,他的身高,年龄是属性,相当于成员变量,他执行了削皮的动作,相当于成员方法
作者: gih146    时间: 2015-11-1 23:01
洗衣服,自己动手洗就是面向过程,找个女朋友,让女朋友给你洗就是面向对象。或者扔给洗衣机洗也是面向对象、
作者: 小肥啾    时间: 2015-11-1 23:05
对象就是工具  把计算机语言实体化的理解就是人去使用工具完成一件事,工具就是对象,找不到到工具就要去制造发明,就是java里的创建对象
作者: 迷茫不堪的年纪    时间: 2015-11-1 23:31
创建者,使用者,指挥者,  一切以快速处理为目的.     你是发帖,我来回帖,
作者: young_ants    时间: 2015-11-2 12:18
需要完成一件事,首先找对象,能找到让对象去完成,找不到,创建对象,在使用对象和指挥对象.
作者: redsifei    时间: 2015-11-2 12:25
对象就是属性和方法的封装体
作者: ^梦圉^    时间: 2015-11-2 16:13
比如你和你女朋友就是两个对象(也称实例),你俩抽象出来就是人类。类是抽象的,而对象是具体的。
作者: 刘印    时间: 2015-11-2 17:37
很详细啊讲的




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