- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 类与对象 3.1 面向对象基础 3.2 类 3.3 对象 3.4 变量 3.5 方法 3.6 包 3.7 import语句 3.8 访问权限 3.9 基本类型数据的类包装 3.1 面向对象基础 3.1.1 编程语言的几个发展阶段 3.1.2 面向过程的程序设计 3.1.3 面向对象的程序设计 3.1.4 两种程序设计语言的简单比较 3.1.1 编程语言的几个发展阶段 1.机器语言 机器语言是由机器指令组成的语言。 2.汇编语言 汇编语言是符号化了的机器语言, 3.高级程序设计语言 高级程序设计语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。 4.面向对象的语言 面向对象的语言可以直接描述客观事物以及它们之间的联系,将客观事物看作具有属性和方法(行为)的对象,类是由同一类对象的共同属性和方法组成。Java语言属于面向对象的语言。 3.1.2 面向过程的程序设计 分析问题的主要方法是以实现问题或问题域中的处理过程为中心,同时考虑适用于实际问题的数据结构和程序的输入输出,程序是由多个具有输入输出的处理过程组成。 程序设计的基本思路是:自顶向下,逐步求精;将程序按功能划分成若干基本模块;模块之间关系尽可能简单,各模块的功能相对独立;每个模块是由顺序结构、选择结构、循环结构构成的子程序。 面向过程语言一般提供多种基本数据类型和自定义数据类型。 3.1.3 面向对象的程序设计 面向对象程序设计的基本思路是:首先,将数据及对数据的操作(方法)放在一起,作为一个相互依存不可分割的整体,即对象;其次,对同类对象的共同属性和方法进行抽象形成类;类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。因此,面向对象程序设计通常包含系统分析、系统设计、对象设计和对象实现几个阶段。 3.1.3 面向对象的程序设计 系统分析:理解应用系统的定义及建立应用系统的对象模型,分析和发展对象,定义对象的属性和内部状态变换,定义外部事件和对象之间的联系和约束,最终建立应用系统的对象模型、动态模型及功能模型。 系统设计:确立对象模型的实现方法。将系统分解为子系统,确立应用系统固有的并发性、分配处理器的任务,选择数据存储的管理手段、处理全局资源的访问,确立应用系统的边界等等。 3.1.3 面向对象的程序设计 对象设计:将系统分析阶段建立的三种模型转换为类。将应用系统的对象模型转换为类的属性(主要考虑对象关联的实现方法),动态模型转换为类的方法(最好选用事件驱动的运行环境-时间驱动的运行环境难于实现并发处理),功能模型转换为主控模块或子控模块(可以采用时间驱动或事件驱动的方式实现流程控制) 。 对象实现:用面向对象的程序设计语言实现对象设计阶段定义的类。选择合适的面向对象的程序设计语言及开发环境,定义类的属性及方法,编写主控模块及子控模块,针对具体语言进行性能调整。 3.1.3 面向对象的程序设计 4.面向对象程序设计语言的程序结构 面向对象程序设计语言处理保留了3种基本控制结构和函数结构外,新增加了“类”结构。类结构是一种更为高级的程序结构,它综合了数据结构和函数结构,不仅可以包含更复杂的数据属性和数据结构,还包含着对这些数据的操作。是数据和操作高度统一的整体,具有更高的内聚性、安全性、稳定性和可重用性。类和类之间可以建立更为深刻的继承和包含关系,使得程序结构更加复杂、更加合理,同时也更加稳定。类的引入除了改进程序结构外,还可以和现实世界或问题域中的概念或实体对应起来,是现实世界中实体属性和行为的抽象。 3.1.4 两种程序设计语言的简单比较 3.2 类 在面向对象程序设计中,一个对象是客观事物的属性和行为密封成的一个整体。类是某些对象的共同特征(属性和方法)的表示,对象是类的实例。类是组成Java程序的基本要素。类封装了一类对象的状态和方法。类是用来定义对象的模板。可以用类创建对象,当使用一个类创建了一个对象时,就是给出了这个类的一个实例。 3.2 类 1.类的基本构成 在语法上,类由两部分构成:类声明和类体。基本格式为: 修饰符 class 类名 [extends 父类名] { 成员变量声明及初始化; 方法声明及方法体; } 3.2 类 2.类声明的详细格式: [public] [abstract | final] class className [extends superclassName ] [implements interfaceNameList] { 成员变量声明及初始化; 方法声明及方法体; } 3.2 类 public:访问权限修饰词。 如果一个类被声明为public,那么与它不在同一个包中的类也可以通过引用它所在的包来使用这个类,否则这个类就
您可能关注的文档
- Internet简明教程(第四版 教学课件 ppt 作者第08章 欣赏Internet上的多媒体.ppt
- Internet简明教程(第四版 教学课件 ppt 作者第09章 Internet网络安全.ppt
- Internet简明教程(第四版 教学课件 ppt 作者第10章 Internet的网络共享解决方案.ppt
- Internet简明教程(第五版) 教学课件 ppt 作者 978-7-302-17512-401.ppt
- Internet简明教程(第五版) 教学课件 ppt 作者 978-7-302-17512-407.ppt
- 房地产营销 教学课件 ppt 作者 朱华 第3章.ppt
- Internet宽带共享与网络服务器搭建PowerPoint课件 教学课件 ppt 作者第12章 漏洞检测与安全管理.ppt
- Java 2简明教程(第2版) 教学课件 ppt 作者Java2-0.ppt
- Java 2简明教程(第2版) 教学课件 ppt 作者Java2-1.ppt
- 房地产营销 教学课件 ppt 作者 朱华 第4章.ppt
最近下载
- 2024年高校红十字应急救护大赛理论考试题库(含答案).docx
- 水闸安全鉴定投标方案(技术标).pdf
- 广东省2007、2008、2014、2015年专插本考试《生理学》真题(未含答案版).pdf
- 碰焊机焊接作业指导书.doc
- 2023年广西林业局所属事业单位招聘考试真题.docx
- 2025中考复习数学考点突破练习课件:第一章 数与式 考点2 整式.pptx
- 1-05沥青混凝土心墙鉴定书(3.18新).doc VIP
- 苏科版2022-2023二年级上册劳动与技术《06树叶书签》课件.pptx
- GB15618-2018 土壤环境质量 农用地土壤污染风险管控标准.docx
- 谈判采购文件示范文本.docx
文档评论(0)