java的核心是面向对象,与之相对的是面向过程的编程,在对整个java编程没有足够的理解和运用的情况下恐怕没办法很好的理解这两个概念. 在我的初步理解中,写一个程序就例如做一件事情,面向过程的思想或许就是指这一步做什么,下一步又做什么,直到完成这件事,突出的是做的步骤:而面向对象的思想则是这个人做什么,那个人做什么,直到合起来完成这件事:虽然结果都是完成这件事,但是一个着重点是做的步骤,而另一个则是谁做什么. 所有的面向对象编程语言,都包含着三个原则或者说是特征.机制,分别是封装.继承和多态.…