Object類是JAV類庫中的一個特殊的類,它是類庫中所有類的父類,也是用戶自定義的所有類的直接或間接父類。也就是說,用戶定義的所有類在默認情況下都是Object類的子類,無論用戶是否顯示生命Object類作為自己定義的類的父類。這是系統自動完成的,由此,通過把Object類稱為通用超類。
Object類中的成員方法恰好都是方法,其中有7個public類型的,2個protected類型的。用戶自定義的所有類都將繼承這些方法。Object類中的7個public類型的方法分別是tostring(0方法,equals()方法,getclass()方法,含水層哦的()方法,notify()方法,notifyall()方法,和wait()方法,2個protected類型的方法是clone()方法和finalize()方法。
其中toString()方法和equals()方法較為常用
toString()方法 較為簡單,略過。
equals()方法
Object類的equals()方法用戶比較以參數傳過來的對象和當前對象,如果他們是相同的對象(不僅是相等,而且必須是同一個對象),則返回true;如果他們是不同的對象,即使兩者的數據成員相等,也將返回false。
equals()方法的格式
test t = new test();
test t2 = new test();
if(t.equals(t2)){
true;
}else{
false;
}