我正在研究实现接口和抽象类,在这里我要解决这个问题。希望大家能帮我解决这个问题,我正在寻找一个解释以便理解代码。任何建议都值得欢迎和真正的赞赏。
我一直在尝试运行代码以获取输出,但是它不起作用。我认为C
是一个答案,但我不确定。
这里是一个问题:如果要将学生数组传递给{{1,以下哪一项将按姓氏排序学生对象数组,然后按学分(如果两个学生的姓氏相同)排序}}方法?
Arrays.sort()
答案 0 :(得分:0)
答案D是因为:
a。实现Comparable,但没有泛型的含义,那么compareTo
方法应被实现为public int compareTo(Object object)
而不是public int compareTo(Student....)
b。正确地实现了接口,但是随后它首先比较了信誉而不是姓氏,这就是为什么它不是答案的原因。
c。没有实现Comparable接口。
d。完全符合我们的要求,并按预期实现Comparable。