#include <iostream>
using namespace std;
class Student
{
public:
Student(int n,string nam)
{
num=n;
name=nam;
}
void display1()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
}
protected:
int num;
string name;
};
class Student1:public Student
{
public:
Student1(int n,string nam,int n1,string nam1,string s,double sco):Student(n,nam),monitor(n1,nam1)
{
sex=s;
score=sco;
}
void display2()
{
cout<<"The Student is:"<<endl;
display1();
cout<<"sex:"<<sex<<endl;
cout<<"score:"<<score<<endl;
}
void display3()
{
cout<<"The monitor is:"<<endl;
monitor.display1();
}
private:
Student monitor;
string sex;
double score;
};
int main()
{
Student1 stud1(101,"WANG",102,"WU","F",99.9);
stud1.display2();
stud1.display3();
return 0;
}
相关文章
- 子对象的派生类构造函数以及变量的输入
- 不可或缺 Windows Native (21) - C++: 继承, 组合, 派生类的构造函数和析构函数, 基类与派生类的转换, 子对象的实例化, 基类成员的隐藏(派生类成员覆盖基类成员)
- C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法
- C++中在一个类定义的头文件里含有一个对象,这个对象没有默认构造函数,如何实现初始化
- C语言之含有子对象的派生类的构造函数