一.object類中的equals()方法
equals(object obj) :指示其它某個物件是否與此物件「相等」。
返回值型別是boolean oblect類中的equals方法 public boolean equals(object obj) 姓名和年齡都同樣,為同乙個人 假設要比較兩個人是否為同乙個人,person類就要複寫equals方法 class person public person(string name,int age)
public void setname(string name)
public string getname()
public void setage(int age)
public int getage()
public boolean equals(object obj)
if(obj instanceof person)
return false; }}
class persondemo}
二.object類中的tostring方法
public string tostring()
返回該物件的字串表示。通常。tostring 方法會返回乙個
「以文字方式表示」此物件的字串。結果應是乙個簡明但易
於讀懂的資訊表示式。建議全部子類都重寫此方法。
class person
public person(string name,int age)
public void setname(string name)
public string getname()
public void setage(int age)
public int getage()
public string tostring() }
class day02
}三.object類中的getclass
返回的的是當前物件所屬類的位元組碼檔案物件(class)
乙個位元組碼檔案物件能夠相應好幾個物件
所以 system.out.println(cls1 == cls2);//true
而class類中有getname()方法,getfield()方法,getmethod()方法等等
public final class<?> getclass()
class person
public person(string name,int age)
public void setname(string name)
public string getname()
public void setage(int age)
public int getage() }
class day02
}
物件導向 object
object 是所有物件的直接後者間接父類,傳說中的上帝。該類中定義的肯定是所有物件都具備的功能。object類中已經提供了對物件是否相同的比較方法。如果自定義類中也有比較相同的功能,沒有必要重新定義。只要沿襲父類中的功能,建立自己特有比較內容即可。這就是覆蓋。class demo extends ...
鳥哥Java學習之Object類 物件導向
1.object 所有類的根類,是不斷抽取而來的。具備著所有物件都具備的共性內容。2.equals 單單判斷物件位址相等否無太大意義,一般都會覆蓋此方法,根據物件的特有內容,建立判斷物件是否相同的依據。public class equals object obj 多型 personp person ...
常見物件 Object類
object類概述 是類層次結構的根類,每個類都直接或者間接繼承該類。eg 1.class student extends object 直接繼承 2.class student extends person class person extends object 間接繼承 object類的構造方法...