第1章 Java和面向对象概述82484

第1章 Java和面向对象概述82484

ID:38321071

大小:220.00 KB

页数:21页

时间:2019-06-10

第1章  Java和面向对象概述82484_第1页
第1章  Java和面向对象概述82484_第2页
第1章  Java和面向对象概述82484_第3页
第1章  Java和面向对象概述82484_第4页
第1章  Java和面向对象概述82484_第5页
资源描述:

《第1章 Java和面向对象概述82484》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[Java程序设计 教程]阎菲陈利向郑涛陈宇峰中国水利水电出版社Java语言是对软件开发技术有深远影响、应用前景广泛、具有丰富的类库、继承了C++传统(摈弃了某些不足)广泛使用的网络编程语言。Java语言的特性使它可以最大限度地利用网络。本章介绍面向对象的基本概念:对象和类,对象的属性。学习导读第1章Java和面向对象概述第1章Java和面向对象概述1.1Java语言概述1.2面向对象软件开发方法概述1.3面向对象的基本概念本章小结思考与练习1.Java语言对软件开发技术的影响2.Java语言的应用前景及特点3.Java

2、语言特点4.JavaApplet5.丰富的类库1.1Java语言概述1.Java语言对软件开发技术的影响程序设计语言分四个发展阶段:第一代语言(1GL):二进制机器代码第二代语言(2GL):汇编语言(LowLevelLanguageLLL)第三代语言(3GL):高级语言(HLL)第四代语言(4GL):面向对象语言(00P)特殊应用程序非过程化第五代语言:(?)2.Java语言的应用前景所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等。计算过程的可视化、可操作化的软件的开发。动态画面的设计,包括图形图像的调用。

3、交互操作的设计(选择交互、定向交互、控制流程等)。Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等。Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件)。与各类数据库连接查询的SQL语句实现。其他应用类型的程序。3.Java语言的特点简单面向对象分布性鲁棒性安全性体系结构中立可移植性解释执行高性能多线程动态性4.JavaApplet。Applet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。JavaApplet嵌入HTML(超文本标记性语言)语言

4、,通过主页发布到Internet。5.丰富的类库Java提供了大量的类以满足网络化、多线程、面向对象系统的需要。6.Java和C、C++对于变量声明、参数传递、操作符、流控制等,Java使用了和C、C++相同的传统,使得熟悉C、C++的程序员能很方便地进行编程。同时,Java为了实现其简单、鲁棒、安全等特性,也摒弃了C和C++中许多不合理的内容。1.2面向对象软件开发方法概述1.2.1.传统软件开发方法存在的问题软件生产率低软件重用程度低软件维护艰辛软件非用户所需1.2面向对象软件开发方法概述1.2.2存在的问题的原因传

5、统结构化技术的缺点软件结构分析与结构设计技术的本质是功能分解,是围绕实现处理功能的过程来构造系统的。结构化方法强调过程抽象和模块化,是以过程(或操作)为中心来构造系统和设计程序的。然而用户需求的变化大部分是针对加工的,因此这种变化对基于过程的设计来说是灾难。1.2面向对象软件开发方法概述1.2.3软件工程的新途径面向对象作为一种思想及编程语言,为软件开发的整个过程:从分析设计到实现,提供了一个完整解决方案。面向对象堪称是软件发展取得的里程碑式的伟大成就。面向对象方法简介从80年代后期开始,进行了面向对象分析(OOA)、面

6、向对象设计(OOD)和面向对象程序设计(OOP)等新的系统开发方式模型的研究,在有些文献中统称为OO范型。计算机的能力可以概括为三个方面:1)计算的能力;2)推理的能力;3)人机交互的能力。能同时支持这3种能力开发的技术是面向对象。面向对象的需求分析方法通过提供对象、对象间消息传递等语言机制,从而削弱了语义断层。1.2.3软件工程的新途径1.3面向对象的基本概念简而言之:面向对象=对象+类+继承+消息1.3面向对象的基本概念属性值规定了对象所有可能的状态。对象的操作是指该对象可以展现的外部服务。例如,大型客机可视为对象,

7、它具有位置、速度、颜色、容量等属性,对于该对象可施行起飞、降落、加速、维修等操作,这些操作将或多或少地改变飞机的属性值(状态)。(1)对象在面向对象的系统中,对象是基本的运行时的实体,它包括数据属性,也包括作用于数据的操作(行为)。所以一个对象把属性和行为密封成一个整体。1.3面向对象的基本概念(2)类。类是某些对象的共同特征(属性和操作)的表示,对象是类的实例。例如,飞行器类包含位置、速度、颜色等属性,以及起飞、降落、加速等操作。是否建立了一个丰富的类库是衡量一个面向对象程序设计语言成熟与否的重要标志。(2)类1.3面

8、向对象的基本概念继承性是面向对象程序设计语言的最主要的特点,是其他语言(如面向过程语言)所没有的。类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及对属性和操作的共享,即子类可以沿用父类(被继承类)的某些特征。当然,子类也可以具有自己独立的属性和操作。(3)继承例如,飞行器、汽车和轮船可归于交

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

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

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