T4 重写父类方法equals (20分)

it2026-03-30  9

6-3 重写父类方法equals (20分)

在类Student中重写Object类的equals方法。使Student对象学号(id)相同时判定为同一对象。

函数接口定义: 在类Student中重写Object类的equals方法。使Student对象学号(id)相同时判定为同一对象。 裁判测试程序样例:

import java.util.Scanner; class Student { int id; String name; int age; public Student(int id, String name, int age) { this.id = id; this.name = name; this.age = age; } /* 请在这里填写答案 */ } public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Student s1 = new Student(sc.nextInt(),sc.next(),sc.nextInt()); Student s2 = new Student(sc.nextInt(),sc.next(),sc.nextInt()); System.out.println(s1.equals(s2)); sc.close(); } } 1001 Peter 20 1001 Jack 18 true public boolean equals(Object obj) { if(this ==obj) { return true; } if(obj instanceof Student){ Student p = (Student)obj; return this.id == p.id; } else return false; }
最新回复(0)