首先面向对象具有三大基本特征,也就是:封装,继承和多态.
其次面向对象是一种编程思想,并不是说有了上面的三大特性就一定是面向对象了.
举一个最简单的例子,我们要创建一个正方形,面向过程的思想肯定是定义边长,最后得出面积.也就是这个对象本来不存在,被我们创建出来了.
用面向对象的思想思考的话,正方形属于矩形,那么我们需要创建一个矩形的类,然后传入这个矩形的长和宽,最后得出面积.
以后我们需要正方形也好,长方形也好,只要调用这个矩形的方法,就可以得出面积.
其实就是让虚拟的东西和我们现实中的东西产生联系,让别人看见你的代码就知道是要干 |