zoukankan      html  css  js  c++  java
  • Java基础知识回顾-13(重写equals与toString方法)

    1.重写Object的equals方法,用于判断同一数据类型,不同对象的属性值是否相等。

    下面以Person类的age成员变量作为例子:

    	//复写父类的equals方法,实现自己的比较方式
    	public boolean equals(Object obj) {
    		//判断当前调用equals方法的对象和传递进来的对象是否是同一个
    		if(this == obj){
    			return true;
    		}
    		//判断传递进来的对象是否是Person类型
    		if(!(obj instanceof Person)){
    			return false;
    		}
    		//将obj向下转型为Perosn引用,访问其属性
    		Person p = (Person)obj;
    		return this.age == p.age;
    	}
    }
    

     2.重写Object的toString方法,用于列出对象的属性和属性值。

    下面以Person类作为例子:

    class Person extends Object{
        int age ;
        //根据Person类的属性重写toString方法
        public String toString() {
            return "Person [age=" + age + "]";
        }
    }
  • 相关阅读:
    79.Word Search
    78.Subsets
    77.Combinations
    75.Sort Colors
    74.Search a 2D Matrix
    73.Set Matrix Zeroes
    71.Simplify Path
    64.Minimum Path Sum
    63.Unique Paths II
    Docker 拉取 oracle 11g镜像配置
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9075889.html
Copyright © 2011-2022 走看看