面向对象及Java概述

面向对象及Java概述

ID:38815901

大小:575.81 KB

页数:21页

时间:2019-06-19

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

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

1、面向对象程序设计概述面向过程程序设计软件开发初期,广泛使用结构化编程语言,如C语言。编程思想以过程为中心,分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现。自顶向下,逐步求精;数据和过程相互独立。优点:非常适合简单的程序开发。缺点:对于大规模软件,开发周期长,代码调试复杂。面向对象程序设计的基本概念对象现实世界对象就是客观事物的一个实体。例如:某一个人,某一只动物,某一个物体……一个对象通常划分为两个部分静态部分,又称属性。例如:一个人的性别,年龄,身高,体重等。动态部分,又称行为。例如:一个人能哭泣、微笑,说话,行走等。可以通过

2、分析观察对象的属性和行为来了解对象,以达到解决问题的目的。面向对象程序设计的基本概念对象计算机世界对象是对现实世界对象的模拟。由一组表示属性的数据和处理这组数据的一组操作(行为)构成。即:对象=数据+操作通过对象的操作来解决相应的问题。通过单个对象所解决的问题很单一。若要解决多个相似对象的问题,就要涉及“类”这个概念。对象数据操作代码例如:一个圆对象:半径:5cm-----数据(属性)计算并输出圆的面积----操作代码面向对象程序设计的基本概念类现实世界具有相同特征(属性)和行为的个体总称(抽象)。例如:人类,鸟类,家禽类…类和对象的关系抽象

3、和具体的关系类是对多个对象进行抽象的结果。狗动物面向对象程序设计的基本概念类计算机世界类是具有相同的数据和相同的操作代码的一组对象的集合。其代码分为两个部分表示对象共同特征的数据(静态部分)表示对象共同行为的操作代码(动态部分)在程序中,是一种程序员自己定义的数据类型,对象是类的一个实例。例如:圆类:半径r(静态部分:所有圆都具有的特征)计算并输出圆的面积(动态部分:所有圆都具有的操作)面向对象程序设计(OOP)编程思想从系统的组成上分解出对象,通过对象抽象出类,从而对问题进行自然分割。程序的设计和编写力求符合人们的思维方式,让计算机处理逻辑

4、模拟人们对现实世界的问题求解方式,使现实世界中的事务与面向对象程序中的类和对象对应。注重:类的设计和编写,即问题中涉及几个类,各个类之间的关系如何,每个类包含哪些数据和方法(操作代码),再由类生成其对象,以解决问题。面向对象程序设计的特点封装性将对象的共同属性和行为放在类体中,使它们与外界分开,只能通过严格的接口进行交互。例如:人类封装了人的共同特征和共同行为。外界只能访问允许公开的数据,避免外部对内部的影响,提高程序的可维护性。继承性一个类可以共享其他类的属性和行为,这种共享成为继承。可以缩短软件开发时间,还可以提高系统的性能。鸟类翅膀爪子

5、喙…飞行捕食…继承鸽子类鸽子类翅膀爪子喙…(鸽子特有属性)飞行捕食送信…父类子类面向对象程序设计的特点多态性不同的子类对象在使用从父类那里继承来的行为时,表现出来的结果各不相同(覆盖机制)。同一个类中的不同对象,调用同一个行为,表现出的结果各不相同(重载机制)。鸟类翅膀爪子喙…飞行捕食…鹰鸽子人类……说话行走…English中文面向对象程序设计语言——JavaJava发展历史JDK前传1991年,Sun公司开始Green工程,并着力开发分布式系统,为解决开发中的不足,研发了新的语言。1994年,WWW席卷全球,Java的前身开始定位于Inte

6、rnet.JDK的幼年时期(1995~1998)95.1,Java命名1996Java第一个版本诞生1997JDK1.1(java1.1API)面向对象程序设计语言——JavaJDK的青少年时期(1998~2004)1998.12JDK1.2,进入Java2时代。从JDK1.2开始,Java开发平台分为三种:J2SE、J2EE和J2ME。(P9)JDK的壮年时期(2004~至今)在2004年10月,Sun发布了我们期待已久的版本:JDK1.5,并改名为J2SE5.0。现在的Java版本为J2SE7.0。面向对象程序设计语言——JavaJava

7、的特点简单性面向对象封装性多态性继承安全性和可靠性平台无关性多线程分布性面向对象程序设计语言——JavaJDK的安装及配置下载地址:安装目录可使用默认目录,也可自选其他目录。在安装目录下会生成一些子目录(P16~17)binlibjredemoincludeOracle公司官网→Downloads→PopularDownloads→JavaforDevelopers面向对象程序设计语言——Java环境配置右键单击“我的电脑”→“属性”→“高级”→“环境变量”用户变量path,其值为子目录bin的路径。例如:D:ProgramFilesJa

8、vajdk1.7.0_45bin;系统变量classpath,其值为子目录lib中文件dt.jar和tools.jar的路径。例如:.;D:ProgramFi

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

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

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