第2章面向对象设计基础分解.ppt

教学目标: 教学内容: 2.1 面向对象的基本概念 观点: 自然界是由实体(对象)所组成。 程序设计方法: 使用面向对象的观点来描述、模仿并处理现实问题。 要求: 高度概括、分类、和抽象。 目的: 实现软件设计的产业化。 类和对象 对象是现实世界中一个实际存在的事物 对象的静态特征 对象的行为 类是具有相同属性和行为的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分。 对象之间的交互:发送消息 封装 封装的目的是隐藏对象的内部的实现细节。 通过封装,可以将对象的外部接口与内部的实现细节分开。 目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。 继承 继承是C++中支持层次分类的一种机制,允许程序员在保持原有类特性的基础上,对新类进行更具体的说明。 实现:声明派生类——2.3 多态性 多态:同一名称,不同的功能实现方式。 目的:标识统一,减少程序中标识符的个数; 接口统一,增加程序的灵活性 实现:——2.4 编译时的多态性:重载函数 运行时的多态性:虚函数 2.2 类与对象的定义 类是C++的灵魂,如果不真正掌握类,就不能真正掌握C++ C++中的类就是一种用户自己定义的数据类型,和其它数据类型不同的是,组成这种类型的不仅可以有数据,而

文档评论(0)

1亿VIP精品文档

相关文档