JavaSunMicrotyterJava的面向对象特征(1)ZUST Software Institute
1 Java的面向对象特征(1) ZUST Software Institute
4.1基本概念JAVA什么是编程语言?人和计算机进行交流的工具和手段程语言的发展机器语言:0101001汇编语言: mov,push, add, call第三代语言:高级语言,以C语言为代表,过程式编程语言(Procedural Programming Language)第四代语言:非过程化/面向对象的编程语言语言的发展:抽象的过程2
2 4.1 基本概念 ◼ 什么是编程语言? ◼ 人和计算机进行交流的工具和手段 ◼ 编程语言的发展 ◼ 机器语言: 0101001 ◼ 汇编语言: mov, push, add, call ◼ 第三代语言: 高级语言,以C语言为代表,过程式编 程语言(Procedural Programming Language) ◼ 第四代语言: 非过程化/面向对象的编程语言 ◼ 语言的发展: 抽象的过程
4.1基本概念(续)JAVA面向对象(Object Oriented-OO)面向对象编程(Object Oriented Programming-OOP)面向对象是一种软件开发的方法,“面向对象的分析与设计”(OOA&OOD一研究生课程)第一个面向对象的语言: Simula-67第一个成功的面向对象编程语言:SmalltalkC++,JAVA,C#,PERL等1.用客观世界中描述事物的方法来描述程序中要解决的问题2.万事万物都是对象3.程序便是成堆的对象,彼此通过消息的传递,请求其他对象进行工作3
3 ◼ 面向对象(Object Oriented-OO) ◼ 面向对象编程(Object Oriented Programming-OOP) ◼ 面向对象是一种软件开发的方法,“面向对象的分析 与设计”(OOA&OOD—研究生课程) ◼ 第一个面向对象的语言: Simula-67 ◼ 第一个成功的面向对象编程语言: Smalltalk ◼ C++, JAVA, C#, PERL等 1. 用客观世界中描述事物的方法来描述程序中要解决的 问题 2. 万事万物都是对象 3. 程序便是成堆的对象,彼此通过消息的传递,请求其 他对象进行工作 4.1 基本概念 (续)
4.1基本概念(续)JAVA五个基本概念1. 对象2.类3封装性4继承性5.多态性4
4 ◼ 五个基本概念 1. 对象 2. 类 3. 封装性 4. 继承性 5. 多态性 4.1 基本概念 ( 续 )
4.1.1 对象JAVA1. 对象 (object)everything is an object现实世界的对象:桌子、书、自行车、电视、狗、文件、表格、按钮、窗口对象包含两个特性状态:指对象本身的信息(内部信息 /内部变量)行为:实现对信息的访问/对象的操作标志:代表对象的标识符山地车的状态(两个车轮、一些齿轮、速度、挡数),行为(刹车、加速、减速和换挡)书包含很多信息,拥有访问所包含信息的方法,一页一页的看,通过目录找到感兴趣的内容5
5 1. 对象 (object) ◼ everything is an object ◼ 现实世界的对象: 桌子、书、自行车、电视、狗、 文件、表格、按钮、窗口 ◼ 对象包含两个特性 ◼ 状态: 指对象本身的信息(内部信息/内部变量) ◼ 行为: 实现对信息的访问/对象的操作 ◼ 标志: 代表对象的标识符 ◼ 山地车的状态(两个车轮、一些齿轮、速度、挡数),行 为(刹车、加速、减速和换挡) ◼ 书包含很多信息,拥有访问所包含信息的方法,一页一 页的看,通过目录找到感兴趣的内容 4.1.1 对象