
多态性与虚函数
小小为水
我在通往牛B的道路上一路狂奔
展开
-
抽象基类
Problem A: C++习题 抽象基类Description编写一个程序,声明抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积(结果保留两位小数),3个图形的数据在定义对象时给定。Input圆的半径矩形的边长三角原创 2014-06-09 10:47:22 · 1294 阅读 · 0 评论 -
虚函数-计算图形面积
Problem B: C++习题 虚函数-计算图形面积Description编写一个程序,定义抽象基类Shape,由它派生出5个派生类: Circle(圆形)、Square(正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。用虚函数分别计算几种图形面积,并求它们之和。要求用基类指针数组,使它每一个元素指向一个派生类对象。原创 2014-06-09 10:56:49 · 5290 阅读 · 0 评论 -
抽象一个形状类
Problem C: 抽象一个形状类Description阮宝同学期待着暑假来临,知道C++不好好复习麻烦不小。没有多态性,那就不叫面向对象,老师不划重点也能猜到。嘿嘿,自己做个经典题,怎么变题也不怕。老湿,再难的题还有木有?Input输入四个数,前两个是矩形的长和宽,后两个是三角形的底边长和高。Output分两行输出两个数,第一个是矩形的面积,原创 2014-06-09 11:02:39 · 3626 阅读 · 0 评论 -
虚函数练习:交通工具信息
Problem E: 交通工具信息Description有一个交通工具类vehicle,将它为 基类派生的有派生小车类car,卡车类truck和轮船类boat,定义这些类,并使其能够显示其各类交通工具的详细信息。他们包含的信息,有如下几种:1.名字 -----与输入的名字相符合2.时速(km/h) -----最高时速3.耗油量(L/100km)原创 2014-06-16 11:04:01 · 1727 阅读 · 0 评论 -
虚基类练习:动物
Problem D: 虚基类练习:动物[Submit][Status][Web Board]Description长期的物种进化使两栖动物既能活跃在陆地上,又能游动于水中。利用虚基类建立一个类的多重继承,包括动物(animal,属性有体长,体重和性别),陆生动物(ter_animal,属性增加了奔跑速度),水生动物(aqu_animal,属性增加了游泳速度)和两栖动物(原创 2014-06-03 17:38:10 · 1601 阅读 · 0 评论 -
虚函数练习:动物2
Problem D: 虚函数练习:动物2Description长期的物种进化使自然界出现了生活在陆地上的陆生动物和生活在水中的水生动物。根据已有主函数编写动物类,陆生动物类和水生动物类。Input动物的体长,体重,性别;水生动物的体长,体重,性别,游泳速度;陆生动物的体长,体重,性别,奔跑速度;Output动物的体长,体重,性原创 2014-06-16 10:57:47 · 1569 阅读 · 0 评论