集册 Java实例教程 实现等于方法

实现等于方法

欢马劈雪     最近更新时间:2020-01-02 10:19:05

512
提示:您可在线编辑运行本教程的实例 - 运行实例,去试试!
实现等于方法
/**来 自 n o w    j a v a  . c o m**/

public class TestEquality2

{

    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 two different employees.");

    }

}


class Employee

{

  private String lastName;

  private String firstName;


  public Employee(String lastName, String firstName)

  {

    this.lastName = lastName;
    /** 
     来自 时代Java - N o w  J a v a . c o m**/

    this.firstName = firstName;

  }


  public String getLastName()

  {

    return this.lastName;

  }


  public String getFirstName()

  {

    return this.firstName;

  }


  public boolean equals(Object obj)

  {

    // an object must equal itself

    if (this == obj)

        return true;


    // no object equals null

      if (this == null)

        return false;


    // objects of different types are never equal

    if (this.getClass() !=
展开阅读全文