问题描述
- 大神再来,谢谢啦。。。。。。。。。。。。
-
定义学生类Student,从Person类派生
包含的字段:学号StuID(字符串类型,长度固定,以实际学号的长度为准)、课程成绩CourseScore(集合类型,集合中的元素类型为结构体coursescore,访问修饰符采用private)、学生身份title(类型为枚举类型StuTitle)
包含的属性:
课程门数CourseNumber,定义为只读属性,表示学生所选的课程门数
包含的方法:
Public void CourseAdd(string coursename, float score);
Public void CourseAdd(coursescore course);
解决方案
class Student : Person
{
string StuID;
List<coursescore> CourseScore = new List<coursescore>();
StuTitle title;
public CourseNumber { get; private set; }
List<string> Courses = new List<string>();
public int CourseNumber { get; private set; }
public void CourseAdd(string coursename, float score)
{
coursescore c = new coursescore();
c.coursename = coursename;
c.score = ccore;
Course.Add(c);
}
public void CourseAdd(coursescore course)
{
CourseScore.Add(course);
}
}
解决方案二:
姐姐洗个澡就来回答哦。
解决方案三:
这个问题上文没看到,直接看这个完全看不懂,是定义类么?继承自Person,然后再添加自定义属性、方法?
解决方案四:
class Student : Person
{
string StuID;
List<coursescore> CourseScore = new List<coursescore>();
StuTitle title;
public CourseNumber { get; private set; }
List<string> Courses = new List<string>();
public int CourseNumber { get; private set; }
public void CourseAdd(string coursename, float score)
{
coursescore c = new coursescore();
c.coursename = coursename;
c.score = ccore;
CourseAdd(c);
}
public void CourseAdd(coursescore course)
{
CourseScore.Add(course);
}
}
时间: 2024-08-08 16:46:01