新手,有点似懂非懂的感觉
------解决思路----------------------
理解很简单,你只要知道你的java代码在计算机上试如何运行的就好很多,比如变量和内存,如何编译执行。知道对象、变量在内存中的情况和运行周期,你就会明白了。光看书没用,看了你也不懂
------解决思路----------------------
我的理解就是说,世界上所有的事物都可以用对象来描述,比如“Tom“是一个人,可以说是一个(person)对象,眼睛(eye),嘴巴(mouth)等都是person的属性,说话(say();),跑步(run();)可以是对象的方法,而这个person类就是所有人的统称,你,我,他,都可以说是”人“,所以说,类是所有对象的抽象。再比如空气,它也有属性含氧量、含氮量、二氧化碳含量、温度、湿度等,它也有方法流动、压缩、膨胀等,然后不同的地区的空气是不一样的,就需要实例化出不同的空气对象。
以上就是我的理解,我也是刚刚从某个培训机构出来,新手,求指教,说的不对的话还请谅解。
------解决思路----------------------
学过“面向过程”吗?把“面向过程”和“面向对象”放在一起比较比较,其实就是从两个不同的角度去解读同一个世界。用“面向过程”的思维看世界,注重的是时间和顺序,功能点在时间和顺序的搭配中完成;用“面向对象”的思维看世界,注重的是一个个相对独立的对象,功能点都在对象身上,就好比玩儿游戏,角色对象拥有各种技能,各种装备一样,角色是对象,装备是对象,技能是功能点,角色利用装备完成技能(功能点),对象与对象搭配完成技能。
其实我说了也是白说,你多敲些代码就明白了……