一級造價師注冊查詢系統(tǒng)平臺入口求職seo推薦
? ? ? ? Java中Object類是所有類的父類,是Java中最高層的類。用戶創(chuàng)建一個類時,除非指定繼承了某個類,否則都是繼承于Object類。
? ? ? ? 由于所有類都繼承于Object類,所以所有類都可以重寫Object類中的方法。但是Object類中被final修飾的getClass(),notify(),notifyAll(),wait()方法不能被重寫。
1.getClass()方法
????????getClass()方法是Object類定義的方法,用于返回對象執(zhí)行時的Class實例,然后使用此實例調(diào)用getName()方法可以獲得類的名稱。? ? ? ??
? ? ? ? 語法:
getClass().getName();?
2.toString()方法
? ? ? ? toString()方法的作用是將一個對象返回為字符串的形式,返回一個String實例。在實際的應(yīng)用中通常會重寫toString()方法,為對象提供一個特定的輸出模式。當這個類被轉(zhuǎn)換為字符串或者與字符串一起拼接時,將自動調(diào)用重寫的toString()方法。
package classExtends;public class ObjectInstance {public String toString() { //重寫toString()方法return "在" + getClass().getName() + "類中重寫toString()方法~";}public static void main(String[] args) {ObjectInstance obj = new ObjectInstance();System.out.println(obj); //打印本類對象}
}輸出:在classExtends.ObjectInstance類中重寫toString()方法~
3.equals()方法
? ? ? ? equals()方法用于比較兩個對象的實際內(nèi)容;“==”比較運算符比較的是兩個對象是否相等,即對象是否是同一個,同一個內(nèi)存地址。
package classExtends;class V {}public class overWriteEquals {public static void main(String[] args) {String s1 = "123";String s2 = "123";System.out.println(s1.equals(s2)); //trueV v1 = new V();V v2 = new V();System.out.println(v1.equals(v2)); //false}
}