public class MainClass {
public static void main(String[] args) {
Employee emp1 = new Employee("M", "A");
Employee emp2 = new Employee("M", "A");
if (emp1.equals(emp2))
System.out.println("These employees are the same.");
else
System.out.println("These are different employees.");
}
}
class Employee {
private String lastName;
private String firstName;
public Employee(String lastName, String firstName) {
this.lastName = lastName;
this.firstName = firstName;
}
public String getLastName() {
return this.lastName;
}
public String getFirstName() {
return this.firstName;
}
public boolean equals(Object obj)
{
if (this == obj)
return true;
if (this == null)
return false;
if (this.getClass() != obj.getClass())
return false;
Employee emp = (Employee) obj;
return this.lastName.equals(emp.getLastName()) && this.firstName.equals(emp.getFirstName());
}
}
|