黑马程序员技术交流社区
标题:
今天自习,考面向对象
[打印本页]
作者:
1147664049
时间:
2016-10-27 20:22
标题:
今天自习,考面向对象
感觉虽然理解不难,但是一些细节做的还是有点不好,以后要多加强了
作者:
humingxin
时间:
2016-10-27 21:01
我感觉面向对象学的很差
作者:
蔡永汪
时间:
2016-10-27 22:29
据说:内存图是玄学~看懂内存什么都懂了
作者:
zhangyuren
时间:
2016-10-27 23:52
其实对于面向对象要思考,不要只听老师讲的,要联系实际.
面向对象的思想,是一种思维逻辑.
就是希望能把更多的功能提前准备好
就像写在一个盒子里,你不用管内部运行,只要知道它这个jar包或者功能块,或者对象能够干什么就好.
生活中的例子特别多:
比如你家的空调,你只要知道拿着遥控器能控制温度,能选择组要的模式就好,你回去自己研究空调的内部结构吗?你会去研究空调的运作机制吗?
即使空调出了问题,你也不会自己去维修,你也会找空调维修的师傅去维修.你不用知道他怎么修,你只知道他能修,给钱就好.
这就是面向对象的思想.
其中的两个对象:空调,维修师傅.
我给您分析下这两个对象吧!
空调:
成员变量: 温度 功能模式(制冷,制热) 运行状态(好着,坏了)
成员方法: 接受温度设置(setWendu) 接受模式设置(setMoshi) 知道状态(getOk)
维修师傅:
成员变量: 费用 能不能修好
成员方法: 修空调 收钱 开票 (等等)
这里的空调遥控器也是一个封装好的对象.
你要知道,面向对象,是一种习惯,已经被国际标准化组织通过并且在生活中普及到了你生活的各个方面.
你用手机吧,手机是对象,有打电话功能,你需要拆开手机学习内部构造吗?
你用微信吧,微信也是对象,聊天功能,你需要看微信后台吗?
作者:
zhangyuren
时间:
2016-10-27 23:53
至于内存图,其实就是些容器
你完全可以不用了解.
老师不过是想方便你理解,给你讲讲,不深究,不讨论,不扣底层实现.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2