继承、方法的重写
【问题描述】定义Person类,重写equals方法,根据姓名判断两个是否是同一个人
【输入形式】无
【输出形式】判断结果
【样例输入】无
【样例输出】true
public class Test{
public static void main(String[] args)
{
Person p1 = new Person("张三", 20);
Person p2 = new Person("张三", 20);
System.out.println(p1.equals(p2));
}
}
class Person{
private String name;
private int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
public boolean equals(Object obj){
if(
((Person)obj).name.equals(this.name)&&((Person)obj).age==this.age
){
return true;
}
else{
return false;
}
}
}
0 评论