文档介绍::..变量(广义)-…基本数据类型的变量(狭义)和其他类(系统类或用户自定义类)的对象属性(广义)-…与和方法成员域和内部域私有域和私有方法1酣向对象的程序设计是以需解决的问题中所涉及到的各种对象为主要矛盾。2在面向对象的方法学中,“对象”是现实世界实体或概念在计算机逻辑中的抽象表示。3对象是具有唯一对象名和固定对外接口的一组属性和操作的集合,用來模拟组成或影响现实世界问题的一个或一组元素,其屮(1)对象名是区别于其他对象的标志(2)对外接口是对象在约定好的运行框架和消息传递机制中与外界通信的通道(3)对象的静态属性表示了它所处的状态(4)对象的操作则用來改变对象的状态到达特对的功能4对象最主要特点是以数椐为屮心,它是一个集成了数裾和其上操作的独立,自洽的逻辑单位。5Ifif向对象的问题求解就是力图从实际中抽象岀这这些封装和操作的对象,通过定义静态和揀作来表述它们的特性和功能通过定义接口来描述它们的地位及其与其他对象的关系,最终形成一个广泛联系的可理解,W扩充,可维护,更接近于问题本来面目的动态对象模型系统。7相对于传统的而向过程设计方法,而向对象的程序设计具有如下优点:(1)对象的封装特性彻底消除了传统结构方法屮数据与操作分离所带来的问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作相容的负担对象的数据封装特性还可以吧对象的私有数据和公共数据分开,保护了私有数据,减少了可能的模块间的干扰打到底程序复杂性,提高可控性的目的。(2)对象作为独立的整体,具有良好的自洽性。即他可以通过自身定义的操作来管理自己一个对象的操作可以完成两个工程,一是修改自身的状态,二是向外界发布消息。当一个对象与影响其他对象吋,它需要调用其他对象自身的方法,而不是直接改变那个对象。对象的这种自洽性能使所有修改对象的操作都可以对象A身的一部分的形式存在于对象的整体之总,维护了对象的完整性,有利于对象在不同环境下复用,扩充和维护。在具有自洽性的同时,对象通过一定的接口和相应的消息机制与外界相联系,这个特性与对象的封装性结合在一起,较好的实现了信息的隐藏。即对象成为一个使用方便的黑盒子,其中隐藏了私有数据和细节内容,适用对象时只耑Y解其接口提供的功能操作即可,而不必了解对象内部的数据描述和具体功能实现。(3)继承是而向对象方法屮除封装外的里一个重要的特性,通过继承可以很方便的实现应用的扩展和已有代码的重使用,在保证质呈的前提下提高了开发效率,使面向对象的开发与软件工程的新型方法----快速原型法很好的结合在一起。综上所述,面向对象程序设计是将数据及操作封装在一起,成为不可分割的整体,同时将具有相同特性的对象抽象成一种新的数据类彻----类通过对象间的消息传递使整个系统运转。通过对象类的继承提供代码重用的有效途径。在妞向对象的程序设计方法屮其程序结构是一个类的集合和各类之间以继承关系联系起来的结构,有一个主程序,在主程序中顶一个对象并规定它们之间传递消息的规律。从程序执行这一角度来看,可以归结为各对象和它们之间的消息通信。而14对象爱那个程序设计最主要的特征是各对象之间消息的传递和各类之间的继承。二实体对象类之间的关系1对象就是现实世界中某个具体实体或概念在计算机逻辑中的映射和实现2类是一种抽象的数裾类型。3类的某一个对象则是类的一个实例。即对象=实例现实世界对象实体实例化计算机世界Java语目概念世界三对象的属性与相互联系(一)对象的属性A对象的状态(对象的静态属性或对象的域):主要指对象内部包含的各种信息用基本数据类型的变量和类的对象表示当对象经过某种操作或行为而发生状态改变时,具体就体现为它J 的基本数据类型的变量和类的对象的A容的改变,通过检查对象基本数据类型的变量和类的对象的内容,就可以了解到这个对象当前所处的状态。寸象的行为(对象的动态属性或对象的操作):作用是设置或改变对象所出的状态用方法来表示对象的方法一方面把对象的内部变量(广义)包裹封装保护起来,使得只有对象自己方法才能操作这些内部变量(广义)。另一方面,对象的方法还是对象与外部环境和其他对象交互通信的接口对象的环境和其他对象可通过这个接口来调用对象的方法,操纵对象的行为,改变对象的状态。修饰符1修饰符2......返回值类型方法名(形式参数列表)throw【异常列表】方法体语句;)其屮形参列表的格式为:形参类型1形参参数名1,形参类型2形参参数名2,(二)对象的关系1包含…-当对象A是对象B的静态属性时,称对象B包含对象A。当一个对象包含另一个对象时,它将在自己的内存屮为这个被包含的对象留出专门的空间。即被包含对象将被保存在包含它的对象内部。2继承----对象A是对象B的特例吋,称对象