您的位置:首页 > 编程语言 > Java开发

JAVA 对象间的比较

2015-04-16 21:56 162 查看
对象比较由三部分组成:1.如果引用地址相等,则必然相等;2.如果两个对象不属于同一个类的实例,则一定不相等;3.如果引用地址不一样,但是都属于同一个类的实例,则用比较两个对象的具体内容来判断.

boolean equals(){}函数是Object类的一个函数,只是比较地址是否相等,所以具体类中我们要重写该函数!

boolean equals(FatherClass a, FatherClass b){

    if(a==b){

       return true; 

   }

    if( !((a instanceof(subclassx))&&(b instanceof(subclassx))) ){

        return false;

    }

    if(具体些内容比较条件){

         return true;

     }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: