首先定义一个Person类,其中包含三个数据成员:编号、姓名、年龄,有带参构造方法用参数为所有数据

成员初始化;有一个show方法,输出Person类中所有数据成员信息。然后用Person类派生其子类Student,新增数据成员有:数学、语文和英语成绩;构造方法能为所有... 成员初始化;有一个show方法,输出Person类中所有数据成员信息。
然后用Person类派生其子类Student,新增数据成员有:数学、语文和英语成绩;构造方法能为所有成员初始化;重写父类Person中的show方法,将一个Student类中所有数据成员的信息输出;
最后编写测试类Test,在其中生成Student类的对象并进行测试。
展开
 我来答
黑海豹子
2012-07-08 · TA获得超过242个赞
知道小有建树答主
回答量:206
采纳率:100%
帮助的人:211万
展开全部
这些都是基础的东西呢,自己做吧,求人不如求己,
个人建议:学习语言最好是自己动手去做,在学校的时间是宝贵的,要想做个好程序员就得在学校打好基础,这样工作才会有保障,这个题目应该是你的作业部分吧,尽量自己去完成吧,完成后你会发现你有很大的收获,不仅仅是知识上的,更多的是学习乐趣和方法,作为一个过来人和你分享下个人经验,祝你学习进步,呵呵,如果是中间出现困难了,可以和大家一起交流。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
terranlong
推荐于2016-01-27 · TA获得超过7294个赞
知道大有可为答主
回答量:2660
采纳率:0%
帮助的人:4003万
展开全部
#include <string.h>
#include <iostream>
using namespace std;
class Person
{
public:
Person(int no, char* name, int age) : m_no(no), m_age(age)
{
strcpy(m_name, name);
}
~Person(){}
void show()
{
cout << "no : " << m_no << endl;
cout << "name : " << m_name << endl;
cout << "age : " << m_age << endl;
}
protected:
int m_no;
char m_name[20];
int m_age;
};
class Student : public Person
{
public:
Student(int no, char* name, int age, int maths, int chinese, int english)
: Person(no, name, age)
{
m_score[0] = maths;
m_score[1] = chinese;
m_score[2] = english;
}
~Student(){}
void show()
{
Person::show();
cout << "maths : " << m_score[0] << endl;
cout << "chinese : " << m_score[1] << endl;
cout << "english : " << m_score[2] << endl;
}
protected:
int m_score[3];
};
int main()
{
Student s(1, "Tom", 20, 88, 89, 90);
s.show();
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式