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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

何为面向对象,我们开始学习的时候一直不理解,那个对象是谁?
按照张孝祥老师的举例说明:
1.人在黑板上画面,面向的对象是谁?是圆,因为圆的半径和大小都是由圆自己控制的
2.火车司机刹车,面向的对象又是谁?是人?不是,因为人不可能跳下车,把车子拦下来。是车子自己的刹车器,它告诉火车,停车,因为发动机已经熄火了,离合器离合。
3.售票员售票算总价格,面向的对象又是谁呢?是人?不是,他只是调用票上面的getPrice()方法。但总价格是由谁决定的呢?对,是票,它决定了价格

总结:我们看了这几个例子,会想,如果把我们要实现的方法变为私有的,谁就有操作权利,此时,我们就晓得谁是我们要面向的对象了!
我们又常常想:人为什么不是的?这个问题很好。
比如:人画圆的方法,人仅仅只是调用了这个方法而已,我如果变为私有的方法,人就没用了,对吧?所以人可以排除,
同理黑板要调用出圆的来显示圆的大小,但是如果当圆里面的大小和半径变为私有,你就没办法显示了,所以黑板排除
最后剩下的也就是圆自己了,你也可以这样分析,你不管怎么私有,圆自己完全可以调用,对吧!!!
所以面向的对象就是圆自己了,对吧!!!

发这个帖子的目的是为了交流我们学习的心得和挺会,加强我们深入的学习和快速的学习,大家也来共享一下自己的心得体会吧!!!

4 个回复

倒序浏览
看出来楼主是很动脑筋的人,可惜我还没学到这个,慢慢来吧
回复 使用道具 举报
Justin1841 发表于 2013-5-22 10:04
看出来楼主是很动脑筋的人,可惜我还没学到这个,慢慢来吧

谢谢支持,大家一起顶起来吧!我看好这次的共享
回复 使用道具 举报
曹睿翔 来自手机 金牌黑马 2013-5-22 13:08:59
板凳
顶一个,今天云丝板块不给力。大家加油啊!
回复 使用道具 举报
顶一个,希望大家多多交流心得体会,这样有利于共同进步学习!!!我现在越来越崇拜那些无私奉献的老师了,你们真的辛苦了!太伟大了!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马