日期:2014-05-20  浏览次数:20813 次

【新手求解!】如何用面向对象的思想写程序?
刚刚开始学JAVA,请问面向对象的思想写程序?有哪些需要注意的地方和面向对象的特征?

求解,谢谢。

------解决方案--------------------
慢慢来吧,有人说,当你正真懂得了什么是面向对象,你就学会了java,不过建议学java之前学习下c,在了解了面向过程是什么情况下学习面向对象有助于更深刻的理解java,理解面向对象.面向对象这个概念很难理解,不是你一个人这么觉得,初学者甚至已经很熟悉java的人都这样觉得,所以暂时不用管那么多,先打好基础,到了一定时候你就会不经意间发现原来就是这么回事.
------解决方案--------------------
面向过程以有利于计算机理解的方式编程,面向对象以有利于人理解的方式编程。

面向过程, 程序是写给计算机运行的,顺便给人看。

面向对象, 程序是写给人看的,顺便用于机器执行。
------解决方案--------------------
主题思想就是:在你的软件(程序)设计时,首先考虑要用到那些实体(即对象),设计每个对象的数据成员和函数成员;然后再设计整体流程和各个对象之间的业务逻辑。
------解决方案--------------------
面向对象,是你把你的系统中涉及来的操作对象都抽象化,变成一个一个的类,而类中定义的是你操作的每一种对象的共性的描述,相当于你做了一个模型,这个模型里,有属性、方法,等等,做好之后,当有地方要用到这种类型的对象时,只要以这个模型构造出来对象就行,可以到系统里跑起来。
这种设计的思想非常人性化,只要把初期的准备工作完成后,你只管调用方法就行,不用去管方法的实现,这样做它的重用性也很好,一个类做好,可以给多个地方使用,以后要维护也方便,有改动,只要在这一个类中做变化。而且很多别人做好的东西,可以拿过来就行。提高开发的效率,加快开发的速度。
------解决方案--------------------
一切都是对象,在问题空间想问题,从问题的角度,而不是像过程型语言那样从机器的角度,能理解?
------解决方案--------------------
建议你先把算法弄个精通。
------解决方案--------------------
开始的时候不要着急,慢慢理解对象的概念。
多动手写程序,多学习就好啦! 

------解决方案--------------------
官方说法:一切皆是对象。

代码写多了慢慢会领悟这句话的。

比如一个整型变量,这个对象含一个整型属性。
再比如一个Person对象,这个对象含N个属性,N个方法(自己定义的)
再比如一个list集合,这个对象里存N个person对象。

都是对象。对象来包装数据,传递数据。

个人理解,不知道对不。
------解决方案--------------------
面向对象的三大特点:封装、继承和多态。等你能够熟料运用这三者,你就已经掌握了面向对象的精髓了!
------解决方案--------------------
建议先学点C语言,再学C++或者是java,就明白什么是面向过程,什么是面向对象了