package course; /** * @author WanJl * @version 1.0 * @title Student * @description * @create 2026/8/3 */ public class Student implements Comparable{ private String name; private int age; private double score; public Student(String name, int age, double score) { this.name = name; this.age = age; this.score = score; } // TODO: 补全 getter / setter 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getScore() { return score; } public void setScore(double score) { this.score = score; } @Override public String toString() { return "Student{name='" + name + "', age=" + age + ", score=" + score + "}"; } /** * 比较器方法 * @param o the object to be compared. * @return */ @Override public int compareTo(Student o) { //设置按照年龄排序 //从小到大排序 int result = this.age - o.getAge(); return result==0?this.name.compareTo(o.getName()):result; } }