C++程序设计,注意是C++,不要C语言和JAVA或其他的
1.我的英文不怎么好,所以做这道题之前用了一下有道词典,知道:Document--文件,文档;pageCount--书的页数。
2.我使用的编译器是C-Free 4.0 ;你也可以使用VC++6.0来编译测试。
实现代码如下:
#include<iostream>
#include<string>
using namespace std;
class Document //设计Document类
{
public:
Document(string Name) //Document类的构造函数
{
name=Name;
}
void display() //显示Document类数据的函数
{
cout<<"name="<<name<<endl;
}
private:
string name; //该类有数据成员name
};
class Book:public Document
{
public:
Book(string nam,int page): Document(nam) //派生类Book的构造函数,这里的参数nam传给基类Document的构造函数
{
pageCount=page; //参数page传给Book类的构造函数中的page变量
}
void show() //显示Book类数据的函数
{
cout<<"pageCount="<<pageCount<<endl;
}
private:
int pageCount; //该类有数据成员pageCount
};
int main()
{
Document a("周曹军"); //创建Document类对象a,并用你的名字初始化它的数据name,嘻嘻 !
a.display(); //显示数据name
Book b("zhoucaojun",100); //创建Book类对象b,并用你的名字的拼音初始化它继承基类Document的数据name
//用100初始化书的页数
b.display(); //显示数据name
b.show(); //显示数据pageCount
return 0;
}
运行结果: