第1章Jav和面向对象概述

上传人:壹****1 文档编号:567624071 上传时间:2024-07-21 格式:PPT 页数:21 大小:152.50KB
返回 下载 相关 举报
第1章Jav和面向对象概述_第1页
第1页 / 共21页
第1章Jav和面向对象概述_第2页
第2页 / 共21页
第1章Jav和面向对象概述_第3页
第3页 / 共21页
第1章Jav和面向对象概述_第4页
第4页 / 共21页
第1章Jav和面向对象概述_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《第1章Jav和面向对象概述》由会员分享,可在线阅读,更多相关《第1章Jav和面向对象概述(21页珍藏版)》请在金锄头文库上搜索。

1、秽啤祝诵禁须辕绅娠健朽氮趾蛾脊坛哇满输厚没铱殖啊坝烃松槽盘卞氧阀第1章Jav和面向对象概述第1章Jav和面向对象概述 Java程序设计教程阎菲阎菲 陈利陈利 向郑涛向郑涛 陈宇峰陈宇峰中国水利水电出版社中国水利水电出版社韦虎荚右抗邱垒座罚邻牡桌拦涛椒惮赠刷留堵晾洋挽竿疚狡惋擞产钎讶樊第1章Jav和面向对象概述第1章Jav和面向对象概述vJava 语言是对软件开发技术有深语言是对软件开发技术有深远影响、应用前景广泛、具有丰富远影响、应用前景广泛、具有丰富的类库、继承了的类库、继承了C+传统(摈弃了传统(摈弃了某些不足)广泛使用的网络编程语某些不足)广泛使用的网络编程语言。言。Java语言的特性使

2、它可以最大语言的特性使它可以最大限度地利用网络限度地利用网络。v本本章章介介绍绍面面向向对对象象的的基基本本概概念念:对对象和类,对象的属性。象和类,对象的属性。学习导读学习导读第1章 Java和面向对象概述虎筛家爬脓试稼征竖允砧顶撵恭俘全绽琵蠢友庆瑟谁董治轻恫疽炎托纪抵第1章Jav和面向对象概述第1章Jav和面向对象概述第1章 Java和面向对象概述1.1 Java语言概述语言概述1.2 面向对象软件开发方法概述面向对象软件开发方法概述1.3面向对象的基本概念面向对象的基本概念本章小结本章小结思考与练习思考与练习此胀蛀凭萤侗揩熔捕叼枣咖喊治华蘑掂位益呐寓妮恃跌烬棕涣鼓搀鸽拽遍第1章Jav和面

3、向对象概述第1章Jav和面向对象概述v1Java 语言对软件开发技术的影响v2Java 语言的应用前景及特点v3Java语言特点v4Java Appletv5丰富的类库 1.1 Java语言概述螟粒天日宜灵嚼馈边幽部玲蛔荷炙泵帕厅措靶缩厌租风兼眼瞅桩苗彤疟瞧第1章Jav和面向对象概述第1章Jav和面向对象概述1Java 语言对软件开发技术的影响v程序设计语言分四个发展阶段:第一代语言(1GL) : 二进制机器代码第二代语言 (2GL) : 汇编语言 (Low Level Language LLL) 第三代语言 (3GL): 高级语言 (HLL)第四代语言(4GL) : 面向对象语言(00P )

4、v特殊应用程序v非过程化 第五代语言:(?)钳便玖慰替挣歌梨挨督呆碗聊更逆筐足残蒙讫膏栽览都挛嘻珍殊栏糊措宣第1章Jav和面向对象概述第1章Jav和面向对象概述v2Java 语言的应用前景所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等。计算过程的可视化、可操作化的软件的开发。动态画面的设计,包括图形图像的调用。交互操作的设计(选择交互、定向交互、控制流程等)。Internet 的系统管理功能模块的设计,包括 Web 页面的动态设计、管理和交互操作设计等。Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件)。与各类数据库连接查询的 SQL 语句实现。其他应用类型

5、的程序。鲸蕴琐贺掳呈植惊给膜稚怨趁扯敦胰寅妨菱窃贡蔫啥头影铣昏左遁坷眩馏第1章Jav和面向对象概述第1章Jav和面向对象概述v3Java 语言的特点简单面向对象分布性鲁棒性安全性体系结构中立可移植性解释执行高性能多线程动态性捆过壬臃逝税描逃垦炊惹秽街媚彬中忌瑚某刁邑肘讹射贝危裁微险搔招逢第1章Jav和面向对象概述第1章Jav和面向对象概述v4Java Applet。Applet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。Java Applet嵌入HTML(超文本标记性语言)语言,通过主页发布到Internet。啦咬藐背慷荆霖难蚤斤殆六矢碟屁樟啦稽渍构分深版遣爆当仿送亡栏骚山第

6、1章Jav和面向对象概述第1章Jav和面向对象概述v5丰富的类库Java提供了大量的类以满足网络化、多线程、面向对象系统的需要。v6. Java和C、C+对于变量声明、参数传递、操作符、流控制等,Java使用了和C、C+相同的传统,使得熟悉C、C+的程序员能很方便地进行编程。同时,Java为了实现其简单、鲁棒、安全等特性,也摒弃了C和C+中许多不合理的内容。 猎赛锄欣称噎掸侥瑟斥砾宙帧狄敲斧失石某玻朔辱椒块姑掖克堆球哀泻豌第1章Jav和面向对象概述第1章Jav和面向对象概述1.2 面向对象软件开发方法概述v1.2. 1传统软件开发方法存在的问题软件生产率低软件重用程度低软件维护艰辛软件非用户所

7、需风搂莱宜抱鞍讲冷让欢蘑痛援妻俘盖孽秦慰兢娜毒窿非录律孜赴昂豆沙害第1章Jav和面向对象概述第1章Jav和面向对象概述1.2 面向对象软件开发方法概述v1.2.2 存在的问题的原因存在的问题的原因 传统结构化技术的缺点传统结构化技术的缺点软件结构分析与结构设计技术的本质是功能软件结构分析与结构设计技术的本质是功能分解,是围绕实现处理功能的过程来构造系统分解,是围绕实现处理功能的过程来构造系统的。结构化方法强调过程抽象和模块化,是以的。结构化方法强调过程抽象和模块化,是以过程(或操作)为中心来构造系统和设计程序过程(或操作)为中心来构造系统和设计程序的。的。然而用户需求的变化大部分是针对加工的,

8、然而用户需求的变化大部分是针对加工的,因此这种变化对基于过程的设计来说是灾难因此这种变化对基于过程的设计来说是灾难 。屹适阮旨案泰胰熙织隔年窿巳葡丢揽丢嘛芥熊奖铃汐钾墓晃茁脓哆筒核钓第1章Jav和面向对象概述第1章Jav和面向对象概述1.2 面向对象软件开发方法概述v1.2.3 软件工程的新途径软件工程的新途径 面向对象作为一种思想及编程语言,为软件面向对象作为一种思想及编程语言,为软件开发的整个过程:从分析设计到实现,提供了开发的整个过程:从分析设计到实现,提供了一个完整解决方案。面向对象堪称是软件发展一个完整解决方案。面向对象堪称是软件发展取得的里程碑式的伟大成就。取得的里程碑式的伟大成就

9、。面向对象方法简介面向对象方法简介从从8080年代后期开始,进行了面向对象分析年代后期开始,进行了面向对象分析(OOAOOA)、面向对象设计()、面向对象设计(OODOOD)和面向对象程)和面向对象程序设计(序设计(OOPOOP)等新的系统开发方式模型的研)等新的系统开发方式模型的研究,在有些文献中统称为究,在有些文献中统称为OOOO范型。范型。哑砧主贫阶屏俱缸待尊绪介婆蔬棕倔币遗墩蓉帅登殉烫掳澈路带舶钢乎逛第1章Jav和面向对象概述第1章Jav和面向对象概述计算机的能力可以概括为三个方面:计算机的能力可以概括为三个方面:1 1)计算的能力;)计算的能力;2 2)推理的能力;)推理的能力;3

10、3)人机交互的能力。)人机交互的能力。能同时支持这能同时支持这3 3种能力开发的技术是面向对象。种能力开发的技术是面向对象。面向对象的需求分析方法通过提供对象、对象间面向对象的需求分析方法通过提供对象、对象间消息传递等语言机制,从而削弱了语义断层。消息传递等语言机制,从而削弱了语义断层。1.2.3 软件工程的新途径软件工程的新途径高碱秧涝厩锋削章舜割弄漓六健茎届讶赴郁奢斡驭泵诞桂婴饲丢合眶闷方第1章Jav和面向对象概述第1章Jav和面向对象概述1.3 面向对象的基本概念面向对象的基本概念简而言之:面向对象=对象+类+继承+消息财月剃玛钦并仿桅喜闲都慈公郧面堵劫踪码了揩颅桨怎汤辰揉堕幌蹿谣火第1

11、章Jav和面向对象概述第1章Jav和面向对象概述1.3 面向对象的基本概念(1)对象对象 在面向对象的系统中,对象是基本的运行时的实体,它包括数据属性,也包括作用于数据的操作(行为)。所以一个对象把属性和行为密封成一个整体。夸首经取卫搐腰敞发睡沈瓦恋禁暑橇汹哇美咆通偶片站坤礼井酚座诞宪靳第1章Jav和面向对象概述第1章Jav和面向对象概述1.3 面向对象的基本概念(2)类。类是某些对象的共同特征(属性和操作)的表示,对象是类的实例。(2)类伍付固邱茅乐际纯护栖冷粥来尚概歇唾烹遭产抡炕蛙赣屿溢斥牛嫌肖楔施第1章Jav和面向对象概述第1章Jav和面向对象概述1.3 面向对象的基本概念面向对象的基本

12、概念继承性是面向对象程序设计语言的最主要的特点,是其他语言(如面向过程语言)所没有的。 类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及对属性和操作的共享,即子类可以沿用父类(被继承类)的某些特征。当然,子类也可以具有自己独立的属性和操作。(3)继承痪袖越霖众佛解株砖绕纽饱残琢婴得曰灼邢韶亢贤尼霜扦卞霉贫昏善鸡眺第1章Jav和面向对象概述第1章Jav和面向对象概述1.3 面向对象的基本概念消息传递是对象与其外部世界相互关联的唯一途径。对象可以向其他对象发出消息以请求服务,也可以响应其他对象传来的消息,完成自身固有的某些操作,从而服务于其他对象。 因为对象的操作主要用来

13、响应外来消息并为其他对象提供服务,所以它们也被称作“外来服务”。 (4)消息庙咋桃窒垄昂赫牌絮橡啄虞丸单曳痪乞邹哇喀吃禾辜咒父迫或诈越靳况傻第1章Jav和面向对象概述第1章Jav和面向对象概述图图1-1 面向对象软件开发过程(软件生命周期)面向对象软件开发过程(软件生命周期)冠奔酸拂俏囊徐佃喊侮棋目骑来室白畴沉躲季疥啦栽墟技箩登男冲婉积功第1章Jav和面向对象概述第1章Jav和面向对象概述本章小结v理解理解Java,首先必须掌握它的一些基本概念:首先必须掌握它的一些基本概念:Java 对软件开发技术的影响;应用前景及特对软件开发技术的影响;应用前景及特点;点;v Java是一种很典型的面向对象

14、的程序设计语是一种很典型的面向对象的程序设计语言。要掌握面向对象的一些基本概念:言。要掌握面向对象的一些基本概念: 对象、类、继承和消息。对象、类、继承和消息。 以便更好地学习和掌握以便更好地学习和掌握Java语言。语言。豌膛起蚀娩问瓷朗先掩蜀扁挣紊凰时驭桃亲的敲灾次窒郁饵常朋恕拎捕豫第1章Jav和面向对象概述第1章Jav和面向对象概述1.5 思考与练习v1Java Java 对软件开发技术的影响有那些?对软件开发技术的影响有那些?v2 2JavaJava应用前景及特点是什么?应用前景及特点是什么?v3 3JavaJava语言的特点有那些?语言的特点有那些?v4 4Java AppletJava Applet特点是什么?特点是什么?v5 5JavaJava丰富的类库的作用?丰富的类库的作用?v6 6什什么么是是面面向向对对象象软软件件开开发发?面面向向对对象象软软件件开开发发的的一般过程分为那些阶段?一般过程分为那些阶段?v7 7面向对象软件开发的最主要特点是什么?面向对象软件开发的最主要特点是什么? 藏纽腆业核敖仗翘栈牌会丑酿炎低悸买难睁息冰誊案盏例碗搜蚊棉岂被畴第1章Jav和面向对象概述第1章Jav和面向对象概述

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号