我现在正就读黑马的Java基础班,对于刚接触IT的我来说,无疑是又一次的挑战。从"HelloWord"到现在的数组,学习这条路无疑是一个打怪升级似的游戏。这场游戏,有好多的难点。所谓之难点仅对与我类似的小白而言。不是知识难,而是思想难。过了好久的唯心主义的生活,突然来到代码、逻辑的世界,还很难转变过来。前六天的学习接受的还好。到了面向对象,就简直了......
下面就将我学习面向对象时帮助我理解的一点点想法分享给大家。
什么是对象,在我看来它就是能帮助解决问题的一个事物。你可以把他看成一个工具,或者是一个人。对于我而言,它好比是一个包工头,我有一个房子(你要用代码构造的世界),我需要装修,一开始还没有想着结婚,那就自己慢慢干吧(面向过程)。后来有了女朋友,女朋友硬是要结婚,还越快越好。这就麻烦了,时间不够了。于是我就想到了包工头(面向对象)。找到包工头说怎么怎么装修,包工头一听,可以。于是又找了他的小弟(方法),然后什么电工,瓦匠,管工,木匠就全来了,很快这个房子就装修好了(要用代码写的项目就完事了)。回头想想,如果没有包工头,我是不会找到这么多电工,瓦匠,管工,木匠的。也就是说对象是媒介,你有对象才能调用方法。这就是为什么我们都会用 (对象名.方法)的格式来各种运算的原因。
这就是我对对象的理解,要是有哪里不对,好希望大家多多指教,毕竟小白一枚。
(PS:媚姐才是我们的班花,且全场唯一真班花,谁说她不是,我给他标铁狼打(●'◡'●))
|
|