1. 程式人生 > >java-Object類

java-Object類

.html 所有 ext equals 不同 地址 沒有 .com 字符

Object類是所有類的父類,如果一個類沒有使用extends關鍵字明確標識繼承一個類,那麽這個類就默認繼承Object類

Object類的方法適合所有子類

1.toString()方法

該方法返回對象的哈希code碼(對象地址字符串),用來區分對象,這跟身份證號一樣,用來區分每一個人

Man man=new Man();

System,out.println(man.toString());

當然也重寫toString()方法,來表示出對象的屬性

 public void toString(){

  return "rewrite toString method";          

}

equals()比較的是對象的引用是不是同一塊地址

但是一般情況下是比較對象的兩個值是否一樣,當父類不能滿足情況下,需要進行重寫

先看第一種:

public static void main(String[] args){

  Dog dog1=new Dog();

  Dog dog2=new Dog();

  if(dog1.equals(dog2)){

    System.out.println("兩個對象是相同的");  

  }else{

    System.out.println("兩個對象是不相同的");

  }

}

//結果肯定是不同的,因為兩個對象開辟的是不同的地址,即使兩個對象的屬性值相同。

2.要想比較兩個對象的值需要重寫equals方法

具體equals和==關系參考下面網址

http://www.cnblogs.com/dolphin0520/p/3592500.html

java-Object類