设计一个教师类Teacher,要求: 属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。 为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。 重写Teacher类的toString方法,通过该方法可以返回“no: , name:, age: **, seminary: **”形式的字符串。
时间: 2023-06-11 18:04:28 浏览: 90
好的,我明白了您的要求。以下是对您的问题的回答:
首先我们需要定义一个教师类Teacher,代码如下:
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;
}
// 编号的getter和setter方法
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
// 姓名的getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// 年龄的getter和setter方法
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
// 所属学院的getter和setter方法
public String getSeminary() {
return seminary;
}
public void setSeminary(String seminary) {
this.seminary = seminary;
}
// 重写equals方法
@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;
}
// 重写toString方法
@Override
public String toString() {
return "no: " + no +
", name: " + name +
", age: " + age +
", seminary: " + seminary;
}
}
以上就是您所要求的教师类Teacher,其中包括了编号、姓名、年龄、所属学院等四个属性,每个属性都有相应的getter和setter方法。
重写了equals方法和toString方法,equals方法比较的是两个教师对象的编号是否相等,toString方法可以将教师对象转换成字符串输出,方便打印和输出。
希望我的回答对您有所帮助,谢谢!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)