誰(shuí)能具體解釋一下object類(lèi)
各位大家好,請(qǐng)問(wèn)object既然作為一個(gè)類(lèi),那么它的構(gòu)造方法,屬性和其他方法都在哪里呢?雖然說(shuō)object作為一個(gè)類(lèi),但是我并不覺(jué)得它是一個(gè)正常的類(lèi)????
各位大家好,請(qǐng)問(wèn)object既然作為一個(gè)類(lèi),那么它的構(gòu)造方法,屬性和其他方法都在哪里呢?雖然說(shuō)object作為一個(gè)類(lèi),但是我并不覺(jué)得它是一個(gè)正常的類(lèi)????
2021-01-06
舉報(bào)
2021-01-08
謝謝二位,不過(guò)今天早上我起來(lái)看怎么發(fā)現(xiàn)這個(gè)課沒(méi)了...新版的沒(méi)有object這個(gè)知識(shí)點(diǎn),是它現(xiàn)在不常用了嗎?
2021-01-08
你對(duì)面向?qū)ο蟮乃枷脒€不是很清楚,面向?qū)ο笫钦f(shuō)萬(wàn)物即對(duì)象,即世界是由對(duì)象構(gòu)成的,那么你在java中所用的所有默認(rèn)方法與功能都是來(lái)自他的父類(lèi),也就是Object類(lèi)。Object類(lèi)是所有類(lèi)的父類(lèi),它是最早存在的那個(gè)雞,其它所有類(lèi)都是它的蛋。根據(jù)類(lèi)的執(zhí)行順序,先初始化父類(lèi)對(duì)象再初始化子類(lèi)對(duì)象,所以你在定義定義一個(gè)對(duì)象的時(shí)候就已經(jīng)調(diào)用Object類(lèi)的構(gòu)造方法了。它也有很多屬性和方法,一般用的比較多的就是toString()方法和equals()方法。
2021-01-08
我們平時(shí)使用的幾乎都是object的子類(lèi),所以感覺(jué)上object完全是藏起來(lái)的,但子類(lèi)可以使用從object類(lèi)繼承來(lái)的函數(shù)如toString(),子類(lèi)的默認(rèn)的無(wú)參構(gòu)造函數(shù)就是繼承自object,java是強(qiáng)類(lèi)型語(yǔ)言,所以我們盡可能將變量的類(lèi)型寫(xiě)的易于閱讀,但是我們完全可以把其他類(lèi)的對(duì)象賦值給一個(gè)object對(duì)象,就像JavaScript中所有的類(lèi)型都可以以var聲明一樣,java中的對(duì)象可以以object聲明。