YTU 2979: MathBook类--多态

网友投稿 557 2022-10-02

YTU 2979: MathBook类--多态

YTU 2979: MathBook类--多态

2979: MathBook类--多态

时间限制: 1 Sec   内存限制: 128 MB

提交: 51

解决: 31

题目描述

Book类将自己的display函数设计为虚函数,从而通过父类指针调用其继承者MathBook的display函数实现多态。请将MathBook类补充完整。

只需提交补充部分。请用C++方式提交

以下代码自动添加到提交代码前: #include using namespace std; class Book { public: Book(int,int); virtual void display(); protected: int price; int page; }; class MathBook:public Book { public: MathBook(int,int,int); void display(); private: int difficulty; }; Book::Book(int a,int b) { price=a; page=b; } void Book::display() { cout<<"price:"<>price>>page; Book book(price,page); cin>>price>>page>>difficulty; MathBook math(price,page,difficulty); Book *p=&book; p->display(); cout<display(); return 0; }

输入

第一行输入book对象的price和page; 第二行输入math对象的price、page和difficulty

输出

两个对象的信息

样例输入

50 22050 220 5

样例输出

price:50page:220price:50page:220difficulty:5

你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

#include using namespace std;class Book{public: Book(int,int); virtual void display();protected: int price; int page;};class MathBook:public Book{public: MathBook(int,int,int); void display();private: int difficulty;};Book::Book(int a,int b){ price=a; page=b;}void Book::display(){ cout<<"price:"<>price>>page; Book book(price,page); cin>>price>>page>>difficulty; MathBook math(price,page,difficulty); Book *p=&book; p->display(); cout<display(); return 0;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:YTU 2980: 几点了
下一篇:微信登陆操作频繁要等多久?(如果登录微信操作频繁过快,要等多长时间?)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~