如何在后继中实现接口

use*_*890 0 c#

我有一个简单的类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; }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Jer*_*vel 8

您可以链接实现,前提是它们中只有一个类:

class Student : Human, IComparable<Student>
Run Code Online (Sandbox Code Playgroud)