是当今主流的一种程序和设计规范,它取代了早期的"结构化"过程设计开发技术,主张一切皆为对象,程序以人的去解决问题。面向对像的程序是由类组成的,每个类包含对用户公开的特定功能部分和隐藏的实现部分。传统的通过设计一系列的过程(即算法)来求解问题。这一些过程一旦被确定,就要开始考考虑存储数据的方式,这就明确的表述了的工作方式。但对像却调换了这个顺序,它不必关心的具体实现,只要能满足用户的需求即可。有三个最基本的特性,即:封装,继承,。 封装(Encapsulation):使用方法把类的起来,遵循了java 一切皆为对象的基本概念和核心思想,达成对类的封装,让普通类型上升为对象级;封装控制用户对类的修改和访问数据的程度,增强了程序的。 继承(Implementation):发生在类和类之间,可分为单继承和多层继承描述父之间的, 最终达到的目的是:一旦使用了继承,子类便获得了父类所有的成员(变量和方法),但是父类的私有的方法和属性不能被访问,父类的final成员不能被重写。 一旦使用了继承,父类的实例能指向(子类)的引用。 (Multipart):对象在运行期和编译期具有的两种状态,使代码具有灵活性和重用性。编译时,也就是,所谓就是指同一个函数名可以对应多个函数的实现具体调用哪个按照由参数个数,参数类型等来决定。:用一个的指针或引用来操纵多个型的能力被称为。