如何在后继中实现接口

时间:2014-04-11 13:23:24

标签: 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; }
        }
    }
}

1 个答案:

答案 0 :(得分:8)

如果只有一个类,你可以链接实现:

class Student : Human, IComparable<Student>