第五章类与对象 日口口口日 ■■■ ■■■ 51类与对象 56友元 52从面向过程到面向对象 5.7静态成员 53引用 58结构和联合 54构造函数和析构函数 5.9面向对象的程序设计和 Windows编程 55运算符的重载 510全局对象及其它
第五章 类与对象 5.1 类与对象 5.5 运算符的重载 5.4 构造函数和析构函数 5.3 引用 5.2 从面向过程到面向对象 5.10 全局对象及其它 5.9面向对象的程序设计和Windows编程 5.8 结构和联合 5.7 静态成员 5.6 友元
51类与对象 5.1.1C++类的定义 5.1.2成员函数的定义 5.1.3对象的创建与使用 5.1.4名字空间域和类域
5.1 类与对象 5.1.3对象的创建与使用 5.1.4名字空间域和类域 5.1.1 C++类的定义 5.1.2成员函数的定义
5.1.1C++类的定义 在C++中,类是一种数据类型。 定义一个类的一般格式为 class类名{ 《《 private:》 成员表1》 《 public: 成员表2》 protected 成员表3》 Fi
5.1.1 C++类的定义 在C++中,类是一种数据类型。 定义一个类的一般格式为: class 类名{ 《《private:》 成员表1;》 《public: 成员表2;》 《protected: 成员表3;》 };
5.1.1C++类的定义 例如描述一种商品,在C++中可以这样表述 class GOods private char Name[21] i int Amount i float Price i float Total value i public void RegisterGoods(chark, int, float)i oid CountTotal(void)i void GetName(chark)i int GetAmount(void )i float GetPrice(void) float GetTotal value( void)isi
5.1.1 C++类的定义 例如描述一种商品,在C++中可以这样表述: class CGoods{ private : char Name[21] ; int Amount ; float Price ; float Total_value ; public : void RegisterGoods(char*,int,float) ; void CountTotal(void) ; void GetName(char*) ; int GetAmount(void) ; float GetPrice(void) ; float GetTotal_value(void) ;};
5.1.1C++类的定义 类把数据(事物的属性)和函数(事物的 行为——操作)封装为一个蓬体。还应注意到: 四个数据成员被说明成私有的,而六个函数成 员被说明成公有的这就是说如果从外部对四 个数据成员进行操作的话,只能通过六个公有函 数来完成,数据爱到了良好的保护,不易爱副作 用的影响。公有函数定义了类的接口 interface)
5.1.1 C++类的定义 类把数据(事物的属性)和函数(事物的 行为——操作)封装为一个整体。还应注意到: 四个数据成员被说明成私有的,而六个函数成 员被说明成公有的;这就是说如果从外部对四 个数据成员进行操作的话,只能通过六个公有函 数来完成,数据受到了良好的保护,不易受副作 用的影响 。 公有函数集定义了类的接口 (interface)