Class Definition Java Tutorial

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());
  }
}