下载此文档

《面向对象特征》PPT课件.ppt


文档分类:IT计算机 | 页数:约126页 举报非法文档有奖
1/126
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/126 下载此文档
文档列表 文档介绍
Java语言程序设计
刘玉江
liuyujiang1@
1
第三章面向对象特征
授课内容:
基本概念
类的定义
对象
类的继承和多态
接口和包
常用工具类
2
基本概念
什么是编程语言?
人和计算机进行交流的工具和手段
编程语言的发展
机器语言: 0101001
汇编语言: mov……
第三代语言: 高级语言,以C语言为代表,过程式编程语言
第四代语言: 非过程化/面向对象的编程语言
3
面向对象
面向对象编程(Object Oriented Programming-OOP)
面向对象是一种软件开发的方法,“面向对象的分析与设计”
第一个面向对象的语言: Simula-67
第一个成功的面向对象编程语言: Smalltalk
C++, JAVA, C#, PERL等
用客观世界中描述事物的方法来描述程序中要解决的问题
万事万物都是对象
程序便是成堆的对象,彼此通过消息的传递,请求其他对象进行工作
基本概念
4
五个基本概念
对象

封装性
继承性
多态性
基本概念
5
对象(object)
对象包含两个特性
状态: 指对象本身的信息(内部信息/内部变量)
行为: 实现对信息的访问/对象的操作
标志: 代表对象的标识符
山地车的状态(两个车轮、一些齿轮、速度、挡数),行为(刹车、加速、减速和换挡)
书包含很多信息,拥有访问所包含信息的方法,一页一页的看,通过目录找到感兴趣的内容
基本概念
6
对象(object)
状态变量(variables)
行为方法(method)
对象就是变量和相关方法的软件集合
一个对象可以由其他对象组合而成,窗口(按钮,菜单条,文本框,状态栏等)
程序就是对象的集合,对象之间相互交互和通信完成任务
搭积木
基本概念
7
类(class)
现实世界中,存在很多同类的对象,很多桌子、书、自行车
一种原型,一种抽象,一种共性,一个模板
实例,某类对象的一个特定实体,类是对象的一个抽象
基本概念
8
封装性
模块化--每个对象的源文件可以是相互独立的,可以被不同的程序调用,每个对象是一块积木,可以搭建不同的形状
信息隐藏--通常定义一个公共接口/方法实现对对象的访问,可以调整对象的私有信息和方法,而不会对其他调用它的对象产生影响
可重用性
基本概念
9
继承性
运输工具
航空运输工具
陆地运输工具
水上运输工具
人力驱动
引擎驱动
二轮
四轮
客运
货运
基本概念
10

《面向对象特征》PPT课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数126
  • 收藏数0 收藏
  • 顶次数0
  • 上传人junjun2875
  • 文件大小948 KB
  • 时间2018-10-14
最近更新