[C++代码] class Shape public: ______ void display() = 0; ; class Line : public Shape//省略具体实现 ; class Square : public Shape//省略具体实现 ; class XXCircle public: void displayIt() //省略具体实现
//省略其余方法和属性 ; class Circle : public Shape private: XXCircle *pxc; public: Circle(); void display(); ; Circle∷Circle() pxc = ______;
void Circle∷display()
pxc-> ______;
class Factory public: ______ getShapeInstance(int type) //生成特定实例 switch(type) case 1 : return new Square; case 2 : return new Line; case 3 : return new Circle; default : return NULL;