class Student {public: Student(int n, string nam ) {num=n; name=nam; } void display() {cout<<"num:"<<num<<endl; cout<<"name:"<<name<<endl; } protected: int num; string name; }; class Student1: public Student {public: ▁▁▁(3分) {age=a; } void show( ) {display(); cout<<"age: "<<age<<endl; } private: int age; }; class Student2:public Student1 {public: ▁▁▁(3分) {score=s;} void show_all() {show(); cout<<"score:"<<score<<endl; } private: int score; };
时间: 2024-03-07 11:52:40 浏览: 214
创建学生类Student,继承自SchoolPerson类, 添加额外两个属性:班级class、学号sno。 添加方法:打印学生的所有信息print_info方法。
5星 · 资源好评率100%
在 class Student1 中,应该定义一个带参数的构造函数,将 age 初始化为给定的值。应该写成:`Student1(int n, string nam, int a): Student(n, nam), age(a) {}`。
在 class Student2 中,应该定义一个带参数的构造函数,将 score 初始化为给定的值。应该写成:`Student2(int n, string nam, int a, int s): Student1(n, nam, a), score(s) {}`。
阅读全文