| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package course;
- /**
- * @author WanJl
- * @version 1.0
- * @title Student
- * @description
- * @create 2026/8/3
- */
- public class Student implements Comparable<Student>{
- 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;
- }
- }
|