package corejava;

public class EmployeeMain {
	public static void main(String[] args) {
		Employee emp1 = new Employee("Divya", "Singh");
		Employee emp2 = new Employee("Ankit", "Kaushal");
		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());
	}
}