急急急!!哪位大神帮忙做一下这道编程题,JAVA方面的!!非常感谢
创建一个学生类,学生有学号,姓名,年龄,性别四个属性,然后对属性进行封装,并重写equals方法、hashCode方法和toString方法。...
创建一个学生类,学生有学号,姓名,年龄,性别四个属性,然后对属性进行封装,并重写equals方法、hashCode方法和toString方法。
展开
推荐于2016-11-13
展开全部
public class Students{
private String sid;
private String sname;
private int age;
private char sex;
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + age;
result = prime * result + sex;
result = prime * result + ((sid == null) ? 0 : sid.hashCode());
result = prime * result + ((sname == null) ? 0 : sname.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
News other = (News) obj;
if (age != other.age)
return false;
if (sex != other.sex)
return false;
if (sid == null) {
if (other.sid != null)
return false;
} else if (!sid.equals(other.sid))
return false;
if (sname == null) {
if (other.sname != null)
return false;
} else if (!sname.equals(other.sname))
return false;
return true;
}
@Override
public String toString() {
return "News [age=" + age + ", sex=" + sex + ", sid=" + sid
+ ", sname=" + sname + "]";
}
}
可以再详细一点吗?重写equals方法、hashCode方法和toString方法是什么意思
更多追问追答
追问
题目就是这样,他也没有再具体了,,,可以做出来吗?
追答
代码已经全部贴出来了,三个方法也重写了
2014-06-05
展开全部
这是个javaBean吧。
private String name;
private Integer id;
private Integer age;
private String sex;
然后shift+alt+s选择generate toString()/generate hashCode and equals.../generate getters and setters...
private String name;
private Integer id;
private Integer age;
private String sex;
然后shift+alt+s选择generate toString()/generate hashCode and equals.../generate getters and setters...
追问
谢谢你的回答
追答
回答不是很详细了吗? 你照着这个来,得到的就是你想要的结果了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询