定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要求由抽象类派生出圆形、三角形、正方形和长方形4个派生类.在各派生类中
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/12 14:44:35
![定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要求由抽象类派生出圆形、三角形、正方形和长方形4个派生类.在各派生类中](/uploads/image/z/4347110-38-0.jpg?t=%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%8A%BD%E8%B1%A1%E7%B1%BBShape%2C%E5%9C%A8%E5%85%B6%E4%B8%AD%E8%AF%B4%E6%98%8E%E4%B8%80%E4%B8%AA%E7%BA%AF%E8%99%9A%E5%87%BD%E6%95%B0area%28%29%E4%BD%9C%E4%B8%BA%E4%B8%80%E4%B8%AA%E6%8E%A5%E5%8F%A3%2C%E7%94%A8%E6%9D%A5%E8%AE%A1%E7%AE%97%E5%9C%86%E5%BD%A2%E3%80%81%E4%B8%89%E8%A7%92%E5%BD%A2%E3%80%81%E6%AD%A3%E6%96%B9%E5%BD%A2%E5%92%8C%E9%95%BF%E6%96%B9%E5%BD%A2%E7%9A%84%E9%9D%A2%E7%A7%AF.%E8%A6%81%E6%B1%82%E7%94%B1%E6%8A%BD%E8%B1%A1%E7%B1%BB%E6%B4%BE%E7%94%9F%E5%87%BA%E5%9C%86%E5%BD%A2%E3%80%81%E4%B8%89%E8%A7%92%E5%BD%A2%E3%80%81%E6%AD%A3%E6%96%B9%E5%BD%A2%E5%92%8C%E9%95%BF%E6%96%B9%E5%BD%A24%E4%B8%AA%E6%B4%BE%E7%94%9F%E7%B1%BB.%E5%9C%A8%E5%90%84%E6%B4%BE%E7%94%9F%E7%B1%BB%E4%B8%AD)
xRN@>!\>(
/~_"&
6mE.bDEQ%*&+ֿp1&lfvv̙vfa,]$E
定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要求由抽象类派生出圆形、三角形、正方形和长方形4个派生类.在各派生类中
定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要求由抽象类派生出圆形、三角形、正方形和长方形4个派生类.在各派生类中分别实现求各个图形的面积.
定义一个抽象类Shape,在其中说明一个纯虚函数area()作为一个接口,用来计算圆形、三角形、正方形和长方形的面积.要求由抽象类派生出圆形、三角形、正方形和长方形4个派生类.在各派生类中
class Shape
{
public:
virtual float area() const{return 0;}
};
class Circle
{
private:
float radius;
public:
float area() const{return 3.14159*radius * radius
};
其他的依次类似定义
纯虚函数就是在声明虚函数时初始化为0,程序要自己动手思考写……