《c 程序设计基础第七章-类和对象.ppt

《c 程序设计基础第七章-类和对象

作业 7.14 7.16 7.17 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 类的组合(也称类的聚集),描述的就是一个类内嵌其它类的对象作为数据成员的情况,它们之间的关系是一种包含与被包含的关系。 在面向对象程序设计中,可以对复杂对象进行分解、抽象,把一个复杂对象分解为简单对象的组合。 7.8 类的组合 * //组合类 class Rectangle //Rectangle类的定义 { public: //外部接口 Rectangle(Point xp1, Point xp2, int c); ~Rectangle(); int GetColor(){return color;} int GetWidth(){return abs(p1.GetX()-p2.GetX());} int GetHeight(){return abs(p1.GetY()-p2.GetY());} private: //私有数据成员 Point p1,p2; //Point类的对象p1,p2 int color; }; 7.8 类的组合 * 7.8 类的组合 * 当创建组合类的对象时,各个内嵌对象也将被自动创建。因此,在创建组合类对象时既要对本类的基本数据成员进行初始化,又要对内嵌对象成员

文档评论(0)

1亿VIP精品文档

相关文档