1 / 167
文档名称:

面向对象特征9.ppt

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

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

分享

预览

面向对象特征9.ppt

上传人:君。好 2018/7/26 文件大小:2.39 MB

下载得到文件列表

面向对象特征9.ppt

相关文档

文档介绍

文档介绍:第三章面向对象特征
2
基本概念
类的定义
对象
类的继承和多态
接口和包
常用工具类
3
基本概念
为什么要使用面向对象的编程语言?
编程语言的发展
机器语言: 0101001
汇编语言: mov, push, add, call
第三代语言: 高级语言,以C语言为代表,过程式编程语言(Procedural Programming Language)
第四代语言: 非过程化/面向对象的编程语言
语言的发展: 抽象的过程
两种程序设计思想比较
结构化程序设计
面向对象的编程思想
4
面向对象(Object Oriented-OO)
面向对象编程(Object Oriented Programming-OOP)
面向对象是一种软件开发的方法
第一个面向对象的语言: Simula-67
第一个成功的面向对象编程语言: Smalltalk
C++, JAVA, C#, PERL等
用客观世界中描述事物的方法来描述程序中要解决的问题
万事万物都是对象
程序便是成堆的对象,彼此通过消息的传递,请求其他对象进行工作
基本概念
7
五个基本概念
对象

封装性
继承性
多态性
基本概念
8
对象(object)
对象包含三个特性
状态: 指对象本身的信息(内部信息/内部域)
行为: 实现对信息的访问/对象的操作
标志: 代表对象的标识符
三个特性之间的关系
状态由行为而改变,否则就会违背封装性原则
不同状态必定是不同的对象也就具有不同的标识符
基本概念
9
对象(object)
状态域(variables)
行为方法(method)
对象就是变量和相关方法的软件集合
一个对象可以由其他对象组合而成
如: 窗口(按钮,菜单条,文本框,状态栏等)
程序就是对象的集合,对象之间相互交互和通信完成任务(A program is a bunch of objects telling each other what to do by sending messages)
基本概念
10
对象与对象变量
对象的构造
例:new Date()
使用构造器(constructor)
构造器的名字应与类名相同
在构造器前必须加new操作符
操作对象
例:(new Date()) ;
String s = Date().toString();
将对象放入变量中
例:Date birthday = new Date();
基本概念