内容来自《Java 求职宝典》

过去的面向过程编程常常会导致所有的代码都包含在几个模块中,使程序难以阅读和维护,对软件做一些修改时常常牵一动百,使以后的开发和维护难以为继。而使用OOP技术(面向对象编程),常常要使用许多代码模块,每个模块都只提供特定的功能,它们是彼此独立的,这样就提高了代码重用的概率,更加有利于软件的开发、维护和升级。

在面向对象的世界里,一定会遇到的两个名词就是“对象”与“类”,对象及类是面向对象观念的核心。首先来了解一下什么是对象。在面向对象编程中,算法与数据结构被看做一个整体,称做对象。现实世界中任何类的对象都具有一定的属性和操作,也总能用数据结构与算法两者合二为一地来描述,所以可以用下面的等式来定义对象和程序:

对象=(算法+数据结构),程序=(对象+对象+……)。

面向对象编程(Object-Oriented Programming)简称OOP技术,是开发应用程序的一种新方法、新思想。程序就是许多对象在计算机中相继表现自己,而对象则是一个个程序实体。