解析Java 程序设计ppt

解析Java 程序设计ppt

ID:37436915

大小:1.31 MB

页数:326页

时间:2019-05-12

解析Java 程序设计ppt_第1页
解析Java 程序设计ppt_第2页
解析Java 程序设计ppt_第3页
解析Java 程序设计ppt_第4页
解析Java 程序设计ppt_第5页
资源描述:

《解析Java 程序设计ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、解析Java程序设计第1章面向对象技术概述第2章Java语言基础第3章对象和类第4章继承和多态第5章输入输出流和异常第6章_图形用户界面设计第7章网络编程第8章Applet第9章JDBC与数据库第10章常用数据结构的实现第1章面向对象技术概述1.1面向对象技术的发展1.2与结构化方法的比较1.3基本概念1.4面向对象技术的基本特征1.5面向对象分析与设计简介1.1面向对象技术的发展面向对象技术源于面向对象的编程语言(ObjectOrientedProgrammingLanguage,OOPL)。面向对象编程语言

2、的繁荣是面向对象技术走向实用的重要标志,也是面向对象技术在计算机学术界、产业界和教育界日益受到重视的推动。1.1面向对象技术的发展在C++语言十分热门的时候,人们开始了对面向对象分析(ObjectOrientedAnalysis,OOA)的研究,进而延伸到面向对象设计(ObjectOrientedDesign,OOD)。特别是90年代以后,许多专家都在尝试用不同的方法进行面向对象的分析与设计,在这段时期,面向对象的分析和设计技术逐渐走向实用,最终形成了从分析、设计到编程、测试与维护一整套的软件工程体系。当前,面

3、向对象的概念已经渗透到编程语言、用户接口、人工智能和数据库等方面。1.2面向对象方法与结构化方法的比较按照面向对象方法来分析本系统则不是从功能入手,而是从对象入手。待解决的问题所涉及的业务范围称为该软件的问题域(ProblemDomain)。面向对象方法从问题域中的事物出发,围绕问题域中的事物来思考问题、认识问题,并根据这些事物的本质特征,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。这可以使系统直接地映射问题域。1.2面向对象方法与结构化方法的比较按照结构化方法的思路,采用“自顶向下、逐步求精”的方

4、法,可以把问题描述中的系统分解为一系列的模块。结构化方法强调功能抽象与模块化,因而结构化方法看作一系列处理的过程,也就是以模块(即过程)为中心的开发方法。1.3面向对象技术的基本概念面向对象的精髓在于考虑问题的思路是从现实世界的人类思维习惯出发的。下面我们从实际问题出发来了解面向对象的思维方法,认识面向对象方法中的基本概念,如对象、类、消息、事件等。对象是用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组方法组成。属性是用来描述对象静态特征(即状态)的一个数据项;方法是

5、用来描述对象动态特征(即行为)的一个操作序列。将具有相同属性和操作,并遵守相同约束规则的对象聚合成一组,这组对象集合就称为类(Class)。如自行车类,它是许多自行车的抽象;又如茶杯,有不同大小的茶杯,不同材料、不同形状、可以完全相同的许多茶杯—茶杯类。1.3.1对象和类消息(Message)是对象间交互的手段,是要求某个对象执行某个操作的规格说明,是对象之间相互请求或相互协作的途径。事件(Event)是系统产生的动作或是运行应用程序产生的动作,事件的概念和Windows的差不多,在Windows中,对于任何一

6、个程序中的命令请求,例如鼠标的单击、移动、键盘按下等,都可以成为一个事件。事件通过消息描述。1.3.2事件和消息1.4面向对象技术的基本特征面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。抽象就是忽略事物中与当前目标无关的非本质特征,更充分地注意与当前目标有关的本质特征.1.4.1抽象性封装(Encapsulation)就是把对象的属性和行为结合成一个

7、独立的单位,并尽可能隐蔽对象的内部细节。1.4.2封装性继承(Inheritance)是一种联结类与类的层次模型。继承性是指子类的对象拥有其父类的属性和行为。继承简化了人们对现实世界的认识和描述,在定义子类时不必重复定义那些已在父类中定义过的属性和服务,只要说明它是某个父类的子类,并定义自己特有的属性和服务即可。1.4.3继承性一般来讲,多态性(Polymorphism)就是多种形态的意思。多态性是指使用相同名字定义了不同的方法。多态性实际上提供了一种具体情况具体分析的问题解决方案。具体来说,多态性是指类中同一

8、函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用这些具有不同功能的同名函数。1.4.4多态性1.5面向对象分析与设计简介面向对象分析(ObjectOrientedAnalysis,OOA)就是运用面向对象的方法进行需求分析,其主要任务是分析和理解问题域,找出相应的类及对象,分析它们的内部构成和外部关系,正确地抽象为规范的对象和消息传递关系,形成面向对象模型,为后续的面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。