面向对象的思想,是一种思维逻辑.
就是希望能把更多的功能提前准备好
就像写在一个盒子里,你不用管内部运行,只要知道它这个jar包或者功能块,或者对象能够干什么就好.
生活中的例子特别多:
比如你家的空调,你只要知道拿着遥控器能控制温度,能选择组要的模式就好,你回去自己研究空调的内部结构吗?你会去研究空调的运作机制吗?
即使空调出了问题,你也不会自己去维修,你也会找空调维修的师傅去维修.你不用知道他怎么修,你只知道他能修,给钱就好.
这就是面向对象的思想.
其中的两个对象:空调,维修师傅.
我给您分析下这两个对象吧!
空调:
成员变量: 温度 功能模式(制冷,制热) 运行状态(好着,坏了)
成员方法: 接受温度设置(setWendu) 接受模式设置(setMoshi) 知道状态(getOk)
维修师傅:
成员变量: 费用 能不能修好
成员方法: 修空调 收钱 开票 (等等)
这里的空调遥控器也是一个封装好的对象.
你要知道,面向对象,是一种习惯,已经被国际标准化组织通过并且在生活中普及到了你生活的各个方面.
你用手机吧,手机是对象,有打电话功能,你需要拆开手机学习内部构造吗?
你用微信吧,微信也是对象,聊天功能,你需要看微信后台吗?
|