VC.ppt


文档分类:生活休闲 | 页数:约44页 举报非法文档有奖
1/44
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/44
文档列表 文档介绍
1类与对象第二讲 2类与对象 C语言中与类很相似的数据类型---结构体 struct student { int num; char name[20]; char sex; int age; float score; }; 定义结构体类型类是对同类事物的属性和行为进行的统一描述。汽车具有品牌、型号、排量、耗油量等属性。汽车可以进行启动、行驶、加速、减速、刹车、停车等行为 3 class CCircle { public: CCircle ( ); void DisplayArea(void); ~ CCircle ( ); private: float CalculateArea(void ); int m_radius; int m_color; }; 类中定义了两个数据成员: int m_radius; int m_color; 四个函数成员: CCircle ( ); void DisplayArea(void); ~ CCircle ( ); float CalculateArea(void );定义类 Circle 的例程 4 class 类名{ public: 公有成员 protected: 保护成员 private: 私有成员}; 在定义类中,用 public 和 private 等关键字定义成员函数和数据成员的可访问性。保护型的性质和私有的性质类似,其差别在于继承过程中对产生的新类影响不同。定义类的格式 class C Circle { public: CCircle ( ); void DisplayArea(void); ~ CCircle ( ); private: float CalculateArea(void ); int m_radius; int m_color; }; 5 class C Circle { public: CCircle ( ); void DisplayArea(void); ~ CCircle ( ); private: void CalculateArea(void ); int m_radius; int m_color; }; CCircle MyCircle ; 定义类的对象定义类只是相当于定义了一种数据类型,要使用它, 必须定义该类型的变量,也就是该类的对象。?在定义类的同时定义对象 class 类名{ 成员变量; 成员函数; }对象名表列; ?在定义类之后定义对象类名对象名表列; class C Circle { public: CCircle ( ); void DisplayArea(void); ~ CCircle ( ); private: void CalculateArea(void ); int m_radius; int m_color; } MyCircle ; 6对象的使用?对象作为整体使用?使用对象的公有成员只有赋值运算一种 MyCircle = HisCircle ;(实参表) ( ); ?ircle MyCircle , * p; p=& MyCircle ; p-> DisplayArea ( ); 7构造函数 class CCircle { public: CCircle ( ); void DisplayArea(void); ~ CCircle ( ); private: void CalculateArea(void ); int m_radius; int m_color; }; ?定义对象时,由系统自动调用构造函数。?构造函数名必须和类名相同, 并且不指定返回值类型。?构造函数必须在 public 之下。?构造函数可以没有参数,也可以有参数。?每个类中都要有构造函数。如果没有显示定义,系统会自动提供一个无参数的构造函数。 8析构函数 class CCircle { public: CCircle ( ); void DisplayArea(void); ~ CCircle ( ); private: void CalculateArea(void

VC 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数44
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhluyin9
  • 文件大小946 KB
  • 时间2017-02-27