按要求完成下面的程序:
1、定义一个Animal
类,包含一个void类型的无参的speak方法,输出“animal language!”
。
2、定义一个Cat
类,公有继承自Animal
类,其成员包括:
(1)私有string
类型的成员m_strName;
(2)带参数的构造函数,用指定形参对私有数据成员进行初始化;
(3)公有的成员函数print_name
,无形参,void
类型,功能是输出成员m_strName
的值,具体输出格式参见main
函数和样例输出。
类和函数接口定义:
参见题目描述。
裁判测试程序样例:
#include <iostream>
#include <string>
using namespace std;
int main()
{
Cat cat("Persian");
cat.print_name();
cat.speak();
return 0;
}
输入样例:
本题无输入。
输出样例:
cat name: Persian
animal language!
答案如下:
#include <iostream>
#include <string>
using namespace std;
class Cat;
class Animal
{
public:
void speak()
{
cout<<"animal language!"<<endl ;
}
};
class Cat : public Animal**
{
private:
string m_strName;
public:
Cat(string name)
{
m_strName=name;
}
void print_name()
{
cout<<"cat name: "<<m_strName<<endl;
}
} ;
考试失之交臂的题,还要稳住心态,加油!!!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)