阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图所示。
(1)void drawCircle(int radius,int x,int y) (2)DrawCircle*drawCircle (3)drawCircle (4)drawCircle(radius,x,y) (5)new redCircle() (6)new greenCircle() 解析:(1)是填接口里面的方法,在接口的实现里面找,可以发现应该填void drawCircle(int radius,int x,int y)。 (2)可以根据后面this->drawCircle=drawCircle判断,这里应该有一个drawCircle属性,因此应该填DrawCircle*drawCircle。 (3)这里填drawCircle,用this->drawCircle来引用父类的成员。 (4)调用drawCircle(radius,x,y)方法。 (5)、(6)分别创建一个红色圆形对象和一个绿色圆形对象作为Circle里面的实参。