有没有老哥帮忙解决一下:定义类Course、类Person、类Student及类StuManage

定义类Course、类Person、类Student及类StuManage,
其中Student类继承自Person类同时又包含多门课程Course信息,StuManage类包含多个学生信息。要求:
1. 可依据自己对于题目的理解,抽象Course类的属性及功能。
2. 可依据自己对于题目的理解,抽象Person类的属性及功能。
3.Student类中通过重载运算符“<<”和“>>”,使之能够用于输入输出其对象;
4.Student类中通过重载=赋值运算符,使之能够实现对象间赋值;
5.StuManage类中通过重载[ ]数组下标运算符,实现根据学生的学号输出该学生的各门课成绩;
6. 在main函数中定义各类对象,各对象需通过构造函数进行初始化,并测试其成员函数;

https://blog.csdn.net/JoyZhou_/article/details/102482254