我有一个名为Student
的简单类,它继承了一个名为Human
的基类。现在我想实施IComparable
,以便能够根据学生的成绩对学生进行排序。但是当我的班级已经是另一个班级的继任者时,我怎样才能实现CompareTo()
?这是Student
类:
using System;
using System.Collections;
namespace Task2.Classes
{
class Student : Human
{
private double grade;
public Student(double grade, string firstName, string lastName)
: base(firstName, lastName)
{
this.grade = grade;
}
public double Grade
{
get { return this.grade; }
set { this.grade = value; }
}
}
}
答案 0 :(得分:8)
如果只有一个类,你可以链接实现:
class Student : Human, IComparable<Student>