- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java总结二
变量(广义)----基本数据类型的变量(狭义)和其他类(系统类或用户自定义类)的对象
属性(广义)----与和方法
成员域和内部域
私有域和私有方法
一 概述
1面向对象的程序设计是以需解决的问题中所涉及到的各种对象为主要矛盾。
2在面向对象的方法学中,“对象”是现实世界实体或概念在计算机逻辑中的抽象表示。
3对象是具有唯一对象名和固定对外接口的一组属性和操作的集合,用来模拟组成或影响现实世界问题的一个或一组元素,其中
对象名是区别于其他对象的标志
对外接口是对象在约定好的运行框架和消息传递机制中与外界通信的通道
对象的静态属性表示了它所处的状态
对象的操作则用来改变对象的状态到达特对的功能
4对象最主要特点是以数据为中心,它是一个集成了数据和其上操作的独立,自洽的逻辑单位。
5面向对象的问题求解就是力图从实际中抽象出这这些封装和操作的对象,通过定义静态和操作来表述它们的特性和功能通过定义接口来描述它们的地位及其与其他对象的关系,最终形成一个广泛联系的可理解,可扩充,可维护,更接近于问题本来面目的动态对象模型系统。
7相对于传统的面向过程设计方法,面向对象的程序设计具有如下优点:
对象的封装特性彻底消除了传统结构方法中数据与操作分离所带来的问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作相容的负担
对象的数据封装特性还可以吧对象的私有数据和公共数据分开,保护了私有数据,减少了可能的模块间的干扰打到底程序复杂性,提高可控性的目的。
对象作为独立的整体,具有良好的自洽性。即他可以通过自身定义的操作来管理自己
一个对象的操作可以完成两个工程,一是修改自身的状态,二是向外界发布消息。
当一个对象与影响其他对象时,它需要调用其他对象自身的方法,而不是直接改变那个对象。
对象的这种自洽性能使所有修改对象的操作都可以对象自身的一部分的形式存在于对象的整体之总,维护了对象的完整性,有利于对象在不同环境下复用,扩充和维护。
在具有自洽性的同时,对象通过一定的接口和相应的消息机制与外界相联系,这个特性与对象的封装性结合在一起,较好的实现了信息的隐藏。即对象成为一个使用方便的黑盒子,其中隐藏了私有数据和细节内容,适用对象时只需了解其接口提供的功能操作即可,而不必了解对象内部的数据描述和具体功能实现。
继承是面向对象方法中除封装外的里一个重要的特性,通过继承可以很方便的实现应用的扩展和已有代码的重复使用,在保证质量的前提下提高了开发效率,使面向对象的开发与软件工程的新型方法----快速原型法很好的结合在一起。
综上所述,面向对象程序设计是将数据及操作封装在一起,成为不可分割的整体,同时将具有相同特性的对象抽象成一种新的数据类型----类通过对象间的消息传递使整个系统运转。通过对象类的继承提供代码重用的有效途径。
在面向对象的程序设计方法中其程序结构是一个类的集合和各类之间以继承关系联系起来的结构,有一个主程序,在主程序中顶一个对象并规定它们之间传递消息的规律。从程序执行这一角度来看,可以归结为各对象和它们之间的消息通信。面向对象爱那个程序设计最主要的特征是各对象之间消息的传递和各类之间的继承。
二 实体 对象 类之间的关系
1对象就是现实世界中某个具体实体或概念在计算机逻辑中的映射和实现
2类是一种抽象的数据类型。
3类的某一个对象则是类的一个实例。即对象=实例
现实世界
映射
实 抽 抽
例
化 象 象
Java语言
计算机世界 概念世界
三 对象的属性与相互联系
(一)对象的属性
对象的状态(对象的静态属性或对象的域):主要指对象内部包含的各种信息
用基本数据类型的变量和类的对
象表示
当对象经过某种操作或行为而发
生状态改变时,具体就体现为它
的基本数据类型的变量和类的对
象的内容的改变,通过检查对象
基本数据类型的变量和类的对象
的内容,就可以了解到这个对象
当前
文档评论(0)