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

© 1147664049 中级黑马   /  2016-10-27 20:22  /  800 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

感觉虽然理解不难,但是一些细节做的还是有点不好,以后要多加强了
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

4 个回复

倒序浏览
我感觉面向对象学的很差
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
据说:内存图是玄学~看懂内存什么都懂了
回复 使用道具 举报
其实对于面向对象要思考,不要只听老师讲的,要联系实际.

面向对象的思想,是一种思维逻辑.

就是希望能把更多的功能提前准备好

就像写在一个盒子里,你不用管内部运行,只要知道它这个jar包或者功能块,或者对象能够干什么就好.


生活中的例子特别多:
比如你家的空调,你只要知道拿着遥控器能控制温度,能选择组要的模式就好,你回去自己研究空调的内部结构吗?你会去研究空调的运作机制吗?
即使空调出了问题,你也不会自己去维修,你也会找空调维修的师傅去维修.你不用知道他怎么修,你只知道他能修,给钱就好.

这就是面向对象的思想.
其中的两个对象:空调,维修师傅.

我给您分析下这两个对象吧!

空调:
   成员变量: 温度  功能模式(制冷,制热)  运行状态(好着,坏了)
   成员方法: 接受温度设置(setWendu)  接受模式设置(setMoshi)  知道状态(getOk)

维修师傅:
   成员变量:  费用  能不能修好
   成员方法:  修空调   收钱   开票   (等等)

这里的空调遥控器也是一个封装好的对象.


你要知道,面向对象,是一种习惯,已经被国际标准化组织通过并且在生活中普及到了你生活的各个方面.

你用手机吧,手机是对象,有打电话功能,你需要拆开手机学习内部构造吗?
你用微信吧,微信也是对象,聊天功能,你需要看微信后台吗?
回复 使用道具 举报
至于内存图,其实就是些容器

你完全可以不用了解.

老师不过是想方便你理解,给你讲讲,不深究,不讨论,不扣底层实现.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马