Java程序设计实用教程 教学课件 董洋溢 第一章 Java语言概述.pdfVIP

Java程序设计实用教程 教学课件 董洋溢 第一章 Java语言概述.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java程序设计实用教程 包含章节如下: 第1章Java语言概述—— 了解 第2章数据类型和基本语法—— 了解 第3章类和对象——重点 第4章异常处理——重点 第5章Java 常用API——难点 第6章图形用户界面程序设计——重点 第7章Applet小程序和多媒体——重点 第8章Java 多线程编程—— 了解 第9章Java 网络编程—— 了解 第10章Java 综合项目实例——难点 第一章Java语言概述  1.1程序设计语言概况—— 了解  1.2 Java语言简介——重点  1.3 Java程序的开发环境——重点  1.4 Java系统类库帮助文档—— 了解 1.1程序设计语言概况  程序设计语言的的发展历程  面向对象的相关概念 1.1.1 程序设计语言的的发展历程 ① 机器语言 机器语言,是第一代计算机语言。计算机所使用的是由 “0”和“1”组成的二进制数,二进制是计算机语言的基础。 ② 汇编语言 英文字母、符号串来替代一个特定的指令的二进制串 ③ 高级语言 近于数学语言或人的自然语言,同时又不依赖于计算机硬 件,编出的程序能在所有机器上通用。 1.1.2面向对象的相关概念 面向对象程序设计(Object-Oriented Programming,OOP),是一种新兴的程序 设计方法,或者是一种新的程序设计规范 (Paradigm)。 其基本思想:是使用对象、类、继承、封装、 消息等基本概念来进行程序设计。从现实 世界中客观存在的事物(即对象)出发来 构造软件系统,并且在系统构造中尽可能 运用人类的自然思维方式。 1.OOP基本概念 ( 1)对象(Object) 对象是系统中用来描述客观事物的一个 实体,它是构成系统的一个基本单位。一个 对象由一组属性和对这组属性进行操作的一 组服务组成。  从更抽象的角度来说,对象是问题域或实现域中 某些事物的一个抽象,它反映该事物在系统中需 要保存的信息和行为;它是一组属性和有权对这 些属性进行操作的一组服务的封装。客观世界是 由对象和对象之间的联系组成的。 (2)类(Class) 类是具有相同属性和服务的一组对象的集 合,它为属于该类的所有对象提供了统一 的抽象描述,其内部包括属性和服务两个 主要部分。 在面向对象的编程语言中,类是一个独立 的程序单位,类有一个类名并包括属性说 明和服务说明两个主要部分。类与对象的 关系就如“模具”和“铸件”的关系,类的实 例化结果就是对象,而对一类对象的抽象 就是类。 (3)消息(Message) 消息就是向对象发出的服务请求,它 应该包含下述信息:提供服务的对象 标识、服务标识、输入信息和回答信 息。服务通常被称为方法或函数。 2.OOP基本特征  (1)封装性(Encapsulation)  封装性包含两层含义,一是指把对象的全部属性 和全部服务结合在一起,形成一个不可分割的独 立单位(即对象);二是指信息隐藏,即尽可能 隐蔽对象的内部细节,对外形成一个边界〔或者 说形成一道屏障〕,只保留有限的对外接口使之 与外部发生联系。  封装原则要求外部对象不能随意存取对象的内部 数据(属性),从而有效的避免了外部错误对对 象的交叉感染 ,使软件错误局部化,从而减少 查错和排错难度。 (2)多态(Polymorphism) 对象的多态性:是指在一般类中定义的属性 或服务被特殊类继承之后,可以具有不同 的数据类型或表现出不同的行为。这使得 同一个属性或服务在一般类及其各个特殊 类中具有不同的语义。简单来说,所谓多 态就是指相同的信息给予不同的对象会引 发不同的动作。 (3)继承(Inheritance) 如果一个类A “继承自”另一个类B,就把 这个A称为“B的子类”,而把B称为“A 的 父类”。 继承可以使得子类具有父类的各种属性和

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档