问答题

写一个面向对象的程序,定义抽象基类Shape,由它派生出2个类:Square(正方形)、Triangle(三角形),显示两个图形的面积。要求: 
(1)抽象基类Shape的公有成员有纯虚函数area()。 
(2)Square类公有继承自Shape类,新增数据成员side(边长),公有成员有构造函数和求正方形积的area()函数。 
(3)Triangle类公有继承自Shape类,新增数据成员side(边长)、height(高),公有成员有构造函数和求三角形面积的area()函数。 
(4)在main()函数定义Square类的对象square1并赋初值,调用area()函数显示该正方形面积;定义Triangle类的对象triangle1并赋初值,调用area()函数显示该三角形面积。


您可能感兴趣的试卷

你可能感兴趣的试题