3面向对象程序设计概述方案.ppt

第3章 面向对象程序设计概述 3.1  类与对象 3.2  消息和方法 3.3 什么是面向对象程序设计 3.4  数据抽象 3.5  封装性和信息隐藏 3.6  继承性与软件重用 3.7  多态性 3.8 面向对象的程序设计语言 3.9 面向对象的软件工程 3.1  类与对象 3.1.1 对象 3.1.2 类 3.1.3 对象与类的关系 对象 什么是对象(object)? 现实世界中的任何一个事物都可以看成是一个对象。 对象的广义定义和特性 对象是人们要研究的任何事物 ,其特性是: 1、每一个对象必须有一个名字以区别于其它对象; 2、用属性(或叫状态)来描述它的某些特征; 3、有一组操作,每一个操作决定对象的一种行为。 举例 例如,教师张三是一个对象。 对象名是:张三 对象的属性: 职称:副教授;学位:博士;专业:微生物;出生日期:1963年10月1日; 对象的操作: 授课;做实验;报出自己的名字; 面向对象的系统中的对象 对象是基本的运行时实体,它既包含数据(属性),也包括作用于数据的操作(行为)。 一个对象把属性和行为封装成一个整体。 从程序设计者来看,对象是一个程序模块; 从用户来看,对象为他们提供了所希望的行为。例如,图形用户界面上的一个按钮或一个文本框就是一个对象。 什么是类? 人类 水果类 鱼类 “类”是对一组具有共同属性特征和行

文档评论(0)

1亿VIP精品文档

相关文档