1 / 59
文档名称:

专题三:面向对象程序设计(Java).ppt

格式:ppt   页数:59页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

专题三:面向对象程序设计(Java).ppt

上传人:w3332654 2016/4/1 文件大小:0 KB

下载得到文件列表

专题三:面向对象程序设计(Java).ppt

相关文档

文档介绍

文档介绍:面向对象程序设计 O-O Programming 机电学院杨静萍 2013-2014 (1) 内容提要?现实世界→概念世界→计算机世界?面向过程 vs. 面向对象?面向对象程序语言?Java 的面向对象特性?Java 语言入门现实世界?现实世界, 实体:每个实体都有自己的状态(/特征/属性)和行为。? Jack 特征:姓名: Jack 、国藉: 美国、性别:男、出生年月: 1975-03-19 、家电 84640338 、住址:大连市沙河口区…,职业: DJ …? Jack 行为:跑、跳、唱、改名、改家电、改住址…. ? Mary 特征:姓名: Mary 、国藉: 澳州、性别:女、出生年月: 1978- 02-10 、家电 87652313 、住址:大连市开发区…,职业: DJ …? Mary 行为:跑、跳、唱、改名、改家电、改住址…..概念世界?类型:以上 Jack 、 Mary 在特定的应用环境下可以被抽象为特定类型— DJ 。?假设我们需要建立一个通讯录应用,则抽象(状态和行为有取舍)结果可为: DJ 类,状态特征:姓名、家电、住址,行为:改名、改家电、改住址?注意:根据解决问题相关的,需要有取舍的抽象计算机世界?类:将抽象数据类概念转为计算机语言描述, DJ 类(封装结构):用变量表示状态,用方法表示行为计算机世界?对象:以类作为模板创建对象面向过程 vs. 面向对象?面向过程?传统程序:如 C语言?程序= 算法+ 数据结构?面向对象?如 C# 、 Java ?程序= 对象+ 消息面向对象编程的优点: 1、符合人们对客观世界的认识规律 2、对需求变化具有很强的适应性 3、支持软件复用 4、可维护性好面向对象程序语言? C++ ?是一个强大的面向对象语言,可以高效的调用操作系统的 API 进行系统级的软件开发,应用领域包括网络通讯、网络安全、网络游戏服务端开发、行业应用软件服务端应用等等; ?.net Framework ?.NET 系统包括一个相当广泛的产品家族( C# 、 、 ……),为用户提供 Web 服务的开发、管理和应用环境。 提供了高效实用的开发工具, 的开发效率较高。但应用有平台限制,基本只能在 Window 平台应用。? Java ?具有平台无关性、安全性、分布式和健壮性等特点,比较适合企业级的开发应用,比如行业业务支撑软件(电信、金融、电力、教育)等众多领域; Java 的面向对象特性?简单性: C++ 的纯净版本?面向对象: ?分布性: 网络技能?鲁棒性: 永远不会存取一个“坏的”指针?安全性: 不直接访问硬件?体系结构中立: 最显著的优势?可移植性: 不依赖具体实现?解释执行: 依赖解释器(运行环境)、平***立?高性能: 虚拟机性能已大大加强?多线程: 依赖底层操作系统或线程库实现。?动态性: 可以将代码添加到正在运行的程序中。 Java 语言入门? Java 程序设计环境? Java 基本的程序设计结构? Java 的对象与类? Java 的继承? Java 的集合?异常、日志、断言和调试