zoukankan      html  css  js  c++  java
  • equals的重写;

    判断两个对象在逻辑上是否相等,如根据类的成员变量来判断两个类的实例是否相等,而继承Object中的equals方法只能判断两个引用变量是否是同一个对象。这时我们需要重写equals()方法。

    public boolean equals(Object obj) { 

        if(this == obj) 

           return false; 

        if(obj == null) 

            return false; 

        if(getClass() != obj.getClass() ) 

            return false; 

        MyClass other = (MyClass)obj; 

        if(str1 == null) { 

             if(obj.str1 != null) { 

                  return false; 

             } 

        }else if (!str1.equals(other.str1) ) 

                 return false; 

        } 

        if(var1 != other.var1) 

            return false; 

        return true; 

  • 相关阅读:
    全球疫情可视化
    ListView(1)
    《浪潮之巅》阅读笔记02
    Intern Day12
    Intern Day11
    Intern Day10
    Intern Day10
    Intern Day10
    PTA1065
    Intern Day10
  • 原文地址:https://www.cnblogs.com/hljj/p/6869848.html
Copyright © 2011-2022 走看看