2.标识每个对象所要求的操作和提供的操作 3.建立对象之间的联系和每个对象的接口 面向对象程序设计能支持 软件开发策略有: ■编写可重用代码 ■编写可维护的代码 ■共享代码 ■简化已有的代码
2. 标识每个对象所要求的操作和提供的操作 3. 建立对象之间的联系和每个对象的接口 面向对象程序设计能支持 软件开发策略有: 编写可重用代码 编写可维护的代码 共享代码 简化已有的代码
92类和对象 类和对象: 类是一种数据类型 类是C++的数据抽象和封装机制,它描述了一组具有 相同属性和行为特征(数据成员和成员函数)的对象 对象是类的实例。类是对一组具有相同特征的对象的 抽象描述,所有这些对象都是这个类的实例。 类和对象的关系: 对象是类类型的变量 说明:类和对象的关系相当于普通数据类型与其变量的关系
9.2 类和对象 类和对象: 类是C++的数据抽象和封装机制,它描述了一组具有 相同属性和行为特征(数据成员和成员函数)的对象 对象是类的实例。类是对一组具有相同特征的对象 的 抽象描述,所有这些对象都是这个类的实例。 类是一种数据类型 对象是类类型的变量 说明:类和对象的关系相当于普通数据类型与其变量的关系。 类和对象的关系:
类是一种;逻辑抽象概念。声明一个类只是定义了 种新的数据类型,对象说明才真正创建了这种数据 类型的物理实体。 cs是定义类 class类名{ 的关键字 private. 类的定义: ∥私有数据成员和成员函数/注 意 种 public: 访问 控制 ∥公有数据成员和成员函数 权限 protected 不要丢掉 ∥保护的数据成员和成员函数};
类是一种;逻辑抽象概念。声明一个类只是定义了 一种新的数据类型,对象说明才真正创建了这种数据 类型的物理实体。 类的定义: class 类名{ private: // 私 有 数 据 成 员 和 成 员 函 数 public: // 公 有 数 据 成 员 和 成 员 函 数 protected: // 保护的数据成员和成员函数}; class是定义类 的关键字 三种 访问 控制 权限 注 意 不 要 丢 掉
有关类定义的几点说明: 处于类声明中的第 部分,可省略 私有成员 private 通过成员函数或某些特 殊说明的函数访问 类成员 缺省访问控制 的三种 访问控〈公有成员 public 一般是成员函数 制权限: 公有派生类 成员函数 保护成员 protected、访问 友元 类的成员函数
有关类定义的几点说明: 类 成 员 的 三 种 访 问 控 制 权 限 : 私有成员private 公有成员public 保护成员protected 缺省访问控制 处于类声明中的第 一部分,可省略 通过成员函数或某些特 殊说明的函数访问 一般是成员函数 公有派生类 成员函数 友元 类的成员函数 访问
结构和类的区别是: ◆在缺省情况下,结构体中的数据成员和成员函 数都是公有的,而在类中是私有的。 在所有其它方面,结构和类等价。 类定义举例:例:定义日期类 class date∥定义日期类 public:/定义公有成员函数 void Set(int m,intd,inty);∥置日期值 int Is Leap Year(; 判是否闰年 void Printo; /输出日期值
结构和类的区别是: 在缺省情况下,结构体中的数据成员和成员函 数都是公有的,而在类中是私有的。 在所有其它方面,结构和类等价。 类定义举例: 例:定义日期类 class Tdate //定义日期类 { public: //定义公有成员函数 void Set(int m,int d,int y); //置日期值 int IsLeapYear(); //判是否闰年 void Print(); //输出日期值