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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

鄙人才薄学浅,刚接触面向对象。大神们都如何理解呢?

11 个回复

倒序浏览
“楼主在发帖  ”  论坛是对象...不知道是不是对的,刚刚才上这里课
回复 使用道具 举报
我的理解的面向对象是:我面对的是解决问题的工具,我要指挥它帮我解决问题
回复 使用道具 举报
我理解的就是曾经的农民翻身做地主去指挥别人做事了
回复 使用道具 举报
教材上说的是:对于要解决的问题,通过一定的规则将其分解成几个独立的对象,然后通过调用对象解决相应的问题。
1.先理解面相过程和面相对象的区别:  
       面向过程:其实强调的是过程。
       面向对象:强调的是对象,通过对象找到其所要的功能。
            
2.再理解类和对象的关系;   
    类:对事物的描述;
    对象:类中的一个个体;

关于如何知道自己所找的对象里就有自己所要的功能呢?
   举个例子:洗衣服
          面向过程:用手洗,倒入洗衣液,搓洗衣物,漂洗,拧干;  总之这一些列动作都得自己做。
          面向对象:洗衣机知道吧,能洗衣服吧。这就是对象,是个体。洗衣机具备一系列漂洗衣物的功能!!!
                 
关于 如何知道洗衣服有洗衣的功能的呢?
         如果是通过看名字知道的,那就说明以后给对象或者类命名要有意义。有时候光看类名只能知道它大概有什么功能,但并不清楚它是否具备你所需的功能,这时候就出现了一份说明书:帮助文档。
回复 使用道具 举报
从执行者,转换角色 为 指挥者
回复 使用道具 举报
每个对象为一个个体,个体包含了属性和功能,注意,属性也可以是一个对象,属性的属性也可以是一个对象,以致属性之无限,属性与属性间又有联系,你说复不复杂
回复 使用道具 举报
野马奔腾 发表于 2015-4-11 23:55
教材上说的是:对于要解决的问题,通过一定的规则将其分解成几个独立的对象,然后通过调用对象解决相应的问 ...

嗯,理解起来还可以
回复 使用道具 举报
Dylon 中级黑马 2015-4-12 21:02:42
9#
我粗浅地理解为直接将对象的功能拿过来用,不用重新编写功能
回复 使用道具 举报
这么理解  你让你对象去做饭  你是在使用你对象会做饭的这个功能    调用你懂的
回复 使用道具 举报
就是对方法进行封装,方便以后调用。增加了重复使用率
回复 使用道具 举报
转变角色,由执行者变为指挥者,万物皆对象,造对象,调方法解决问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马