1 / 154
文档名称:

面向对象特征.ppt

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

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

分享

预览

面向对象特征.ppt

上传人:yzhlya 2017/2/15 文件大小:696 KB

下载得到文件列表

面向对象特征.ppt

相关文档

文档介绍

文档介绍:1第三章面向对象特征 2基本概念?什么是编程语言? ?人和计算机进行交流的工具和手段?编程语言的发展?机器语言: 0101001 ?汇编语言: mov , push, add, call ?第三代语言: 高级语言,以C语言为代表,过程式编程语言(Procedural Programming Language) ?第四代语言: 非过程化/面向对象的编程语言?语言的发展: 抽象的过程 3 ?面向对象(Object Oriented-OO) ?面向对象编程(Object Oriented Programming-OOP) ?面向对象是一种软件开发的方法, “面向对象的分析与设计”(OOA&OOD —研究生课程) ?第一个面向对象的语言: Simula-67 ?第一个成功的面向对象编程语言: Smalltalk ? C++, JAVA, C#, PERL 等 ,彼此通过消息的传递,请求其他对象进行工作基本概念 4 ?五个基本概念 5 (object): 是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。? everything is an object ?现实世界的对象: 桌子、书、自行车、电视、狗、文件、表格、按钮、窗口?对象包含两个特性?状态: 指对象本身的信息(内部信息/内部变量) ?行为: 实现对信息的访问/对象的操作?标志: 代表对象的标识符基本概念 6 ?山地车的状态(两个车轮、一些齿轮、速度、挡数), ?行为(刹车、加速、减速和换挡)基本概念 7 (object) ?状态?变量(variables) ?行为?方法(method) ?对象就是变量和相关方法的软件集合?一个对象可以由其他对象组合而成,窗口(按钮, 菜单条,文本框,状态栏等) ?程序就是对象的集合,对象之间相互交互和通信完成任务?搭积木? A program is a bunch of objects telling each other what to do by sending messages 基本概念 8 (class) 是具有相同状态和行为的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述,其内部包括状态和行为两个主要部分。?现实世界中,存在很多同类的对象,很多桌子、书、自行车?一种原型,一种抽象,一种共性,一个模板? Every object has a type ?类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。基本概念 9 : 把对象的状态和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。?对象本身的数据得到保护/隐藏?其他对象仅仅需要知道对该对象的访问方法(接口/interface) 即可基本概念 10 : ?优点?模块化--每个对象的源文件可以是相互独立的,可以被不同的程序调用,每个对象是一块积木,可以搭建不同的形状?信息隐藏--通常定义一个公共接口/方法实现对对象的访问,可以调整对象的私有信息和方法,而不会对其他调用它的对象产生影响?可重用性?黑盒子?电脑的 DIY ?打印机、各种电子元器件基本概念