import java.util.Objects;

public class Teacher { private int no; private String name; private int age; private String seminary;

public Teacher(int no, String name, int age, String seminary) {
    this.no = no;
    this.name = name;
    this.age = age;
    this.seminary = seminary;
}

public int getNo() {
    return no;
}

public void setNo(int no) {
    this.no = no;
}

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 String getSeminary() {
    return seminary;
}

public void setSeminary(String seminary) {
    this.seminary = seminary;
}

@Override
public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    Teacher teacher = (Teacher) o;
    return no == teacher.no;
}

@Override
public int hashCode() {
    return Objects.hash(no);
}

@Override
public String toString() {
    return "no: " + no + ", name: " + name + ", age: " + age + ", seminary: " + seminary;
}

}

public class Main { public static void main(String[] args) { Teacher teacher1 = new Teacher(1, "John", 30, "Mathematics"); Teacher teacher2 = new Teacher(2, "Mary", 35, "English");

    System.out.println(teacher1);
    System.out.println(teacher2);

    System.out.println("Are the teachers equal? " + teacher1.equals(teacher2));
}
在pta中用Java实现设计一个教师类Teacher要求:属性有编号int no、姓名String name、年龄int age、所属学院String seminary为这些属性设置相应的get和set方法。为Teacher类重写equals方法要求:当两个教师对象的no相同时返回true。重写Teacher类的toString方法通过该方法可以返回no name age seminary 形

原文地址: https://www.cveoy.top/t/topic/hDxW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录