下载此文档

Ch2面向对象程序设计基本概念.ppt


文档分类:IT计算机 | 页数:约46页 举报非法文档有奖
1/46
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/46 下载此文档
文档列表 文档介绍
面向对象程序设计的基本思想
对象与类
封装性
继承性
接口
多态性
主要内容
6/27/2018
1
计算机世界
概念世界
现实世界
实体
抽象数据类型

对象
抽象
转换
抽象
实例化
6/27/2018
2
面向对象程序设计是使用类和对象将现实世界中真实的或抽象的实体在程序中建立模型。
面向对象程序设计
6/27/2018
3
class Car {
int color_number;
int door_number;
int speed;

void brake() { …}
void speedUp() {…};
void slowDown() { …}
}
计算机中
的对象的原型
现实生活中的对象
数据抽象类型
6/27/2018
4
面向对象程序设计包括两大任务:
一是考虑客观问题中的哪些数据与操作进行封装,即将客观实体与程序的对象、类进行对应。
二是考虑对象间需要哪些消息传递才能完成需求的功能。
6/27/2018
5
面向对象的程序设计
在编程之前,对问题进行面向对象的分析,要与客户进行很好的沟通,努力了解问题域中所涉及的对象、对象之间的关系以及对象需要完成哪些操作.
再利用抽象原则,寻找对象共同特性创建出该问题的若干个类,由对象之间的关系定义出类的消息和方法。利用消息建立问题的模型,使模型尽可能接近问题的原意。
6/27/2018
6
面向对象的程序设计
具体建模过程中通过对问题做不同层次的抽象。利用类的继承性,将类进行改造,定义出父类和子类。使问题中类的总数目不要太多。
编程单元是类, Java中,注意力放在构造新类和复用已有类上,而不是方法上.
6/27/2018
7
面向对象程序设计的基本思想
面向对象程序设计(OOP)
传统:面向过程
对象例子
汽车:车轮、发动机、方向盘、座椅、车门和窗
狗:动物的子类
将数据(属性)和方法(行为或功能)封装到类(classes)中
对象(objects): 类的实例或类本身
三个基本特性:封装性、继承性和多态性
6/27/2018
8
面向对象程序设计的基本概念
什么是对象(Object)
什么是消息(Message)
什么是类(Class)
什么是继承(Inheritance)
什么是接口(Interface)
什么是多态
6/27/2018
9
对象(Object)的概念
软件对象是现实对象在程序中的模型。
现实世界对象的两个特征:状态(state)与行为(behavior).
软件对象也具有状态与行为:
状态:以一个或多个变量保存
行为:用方法实现行为
6/27/2018
10

Ch2面向对象程序设计基本概念 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数46
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tanfengdao
  • 文件大小172 KB
  • 时间2018-06-27