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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

学了面向对象,表示不怎么懂啊,谁能来解释一波啊,,求大神帮忙啊

2 个回复

倒序浏览
就是你成为了一个指挥者,举个例子吧:你要买东西,不是自己去买,而是找个懂行的人去买。他就是对象。整个过程就是面像对象思想
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
面向对象的思想,是一种思维逻辑.

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

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


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

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

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

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

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

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


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

你用手机吧,手机是对象,有打电话功能,你需要拆开手机学习内部构造吗?
你用微信吧,微信也是对象,聊天功能,你需要看微信后台吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马