//题目:比较两次所输入的内容是否相同
import java.util.Scanner;
public class EqualsDemo {
public static void main(String args[]){
//使之可以从键盘输入姓名
String name1,name2;
Scanner sc=new Scanner(System.in);
System.out.println("请输入姓名:");
name1=sc.nextLine();
name2=sc.nextLine();
Students p1=new Students(name1,'男',20);
Peopleq p2=new Peopleq(name2,'男',20);
System.out.println(p1.equals(p2));
}
}
//一个peopleq,类
class Peopleq {
private String name;
private char sex;
private int age;
public Peopleq(String name, char sex, int age) {
super();
this.name = name;
this.sex = sex;
this.age = age;
}
//比较两个输入是否相同
//重写Java中的equals方法
public boolean equals(Object obj){
if(this.name.equals(((Peopleq)obj).name)&&
this.sex==((Peopleq)obj).sex
&&this.age==((Peopleq)obj).age){
return true;
}
else{
return false;
}
}
}
//students继承了 Peopleq类
class Students extends Peopleq{
public Students(String name, char sex, int age) {
super(name, sex, age);
}
}