java 写一个类Student,包含三个属性学号id,姓名name和年龄age;
要求覆盖基类Object中的ToString()方法和Equals()方法,使得直接输出Student对象时输出的是对象的id,name和age信息;并且当两个对象的学号...
要求覆盖基类Object中的ToString()方法和Equals()方法,使得直接输出Student对象时输出的是
对象的id,name和age信息;并且当两个对象的学号相同时认为它们相等;
然后写一个主方法测试以上定义。 展开
对象的id,name和age信息;并且当两个对象的学号相同时认为它们相等;
然后写一个主方法测试以上定义。 展开
8个回答
展开全部
public class Student {
private int id=0;
private String name="";
private int age=0;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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 toString(){
return "id:" + id + "name:" + name + "age:" + age;
}
public boolean equals(Student other){
if(this.id==other.id)
return true;
else
return false;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Student{
private String id,name,age;
public void setId(String id){
this.id=id;
}
public String getId(){
return this.id;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void setAge(String age){
this.age=age;
}
public String getAge(){
return this.age;
}
}
private String id,name,age;
public void setId(String id){
this.id=id;
}
public String getId(){
return this.id;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void setAge(String age){
this.age=age;
}
public String getAge(){
return this.age;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-25
展开全部
只要重写了 toString和equals方法就可以啊,很简单的toString里返回一个将属性都连接起来的字符串,equals里判断当前对象和传进来的对象里id、nameage是否都相等 返回布尔值就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询