应用派生类和虚函数设计一个面向对象程序:
1、定义一个抽象基类Fruit,它有二个数据成员name、price,代表水果的名称和价格,定义一个打印水果名称和价格的纯虚函数Show()。
2、从Fruit类公有派生一个苹果类Apple,定义一个代表品种的数据成员type,定义并实现一个有三个参数的构造函数Apple(char *n,double p,int t),实现其打印苹果名称和价格的纯虚函数Show()。
3、从Fruit类公有派生一个葡萄类,定义一个代表色的数据成员,定义并实现一个有三个参数的构造函数Apple(char *n,double p,int c),实现其打印葡萄名称和价格的纯虚函数Show()。
4、在函数之前定义并实现一个全局函数Disp,它有一个Fruit的引用作为参数。在main函数中,定义一个Apple的对象和一个Grape对象,调用Disp函数实现虚函数的多态性,打印出相应水果的名称和价格。
--------------------next---------------------
阅读(1233) | 评论(0) | 转发(0) |