課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
各位大家好,請(qǐng)問object既然作為一個(gè)類,那么它的構(gòu)造方法,屬性和其他方法都在哪里呢?雖然說object作為一個(gè)類,但是我并不覺得它是一個(gè)正常的類?。??
2021-01-06
源自:Java入門第二季 升級(jí)版 9-8
正在回答
謝謝二位,不過今天早上我起來看怎么發(fā)現(xiàn)這個(gè)課沒了...新版的沒有object這個(gè)知識(shí)點(diǎn),是它現(xiàn)在不常用了嗎?
你對(duì)面向?qū)ο蟮乃枷脒€不是很清楚,面向?qū)ο笫钦f萬物即對(duì)象,即世界是由對(duì)象構(gòu)成的,那么你在java中所用的所有默認(rèn)方法與功能都是來自他的父類,也就是Object類。Object類是所有類的父類,它是最早存在的那個(gè)雞,其它所有類都是它的蛋。根據(jù)類的執(zhí)行順序,先初始化父類對(duì)象再初始化子類對(duì)象,所以你在定義定義一個(gè)對(duì)象的時(shí)候就已經(jīng)調(diào)用Object類的構(gòu)造方法了。它也有很多屬性和方法,一般用的比較多的就是toString()方法和equals()方法。
我們平時(shí)使用的幾乎都是object的子類,所以感覺上object完全是藏起來的,但子類可以使用從object類繼承來的函數(shù)如toString(),子類的默認(rèn)的無參構(gòu)造函數(shù)就是繼承自object,java是強(qiáng)類型語言,所以我們盡可能將變量的類型寫的易于閱讀,但是我們完全可以把其他類的對(duì)象賦值給一個(gè)object對(duì)象,就像JavaScript中所有的類型都可以以var聲明一樣,java中的對(duì)象可以以object聲明。
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
1 回答下面代碼中的equals()方法誰能解釋一下
1 回答能解釋一下嗎
4 回答誰等解釋一下,為什么我調(diào)用子類得時(shí)候會(huì)報(bào)錯(cuò) 急?。?!
2 回答請(qǐng)問那個(gè)System.out.println(“screen:”+phone2.getScreen());+號(hào)后面為什么要用這個(gè)呢?能具體解釋一下嗎
2 回答有大神能解釋一下嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2021-01-08
謝謝二位,不過今天早上我起來看怎么發(fā)現(xiàn)這個(gè)課沒了...新版的沒有object這個(gè)知識(shí)點(diǎn),是它現(xiàn)在不常用了嗎?
2021-01-08
你對(duì)面向?qū)ο蟮乃枷脒€不是很清楚,面向?qū)ο笫钦f萬物即對(duì)象,即世界是由對(duì)象構(gòu)成的,那么你在java中所用的所有默認(rèn)方法與功能都是來自他的父類,也就是Object類。Object類是所有類的父類,它是最早存在的那個(gè)雞,其它所有類都是它的蛋。根據(jù)類的執(zhí)行順序,先初始化父類對(duì)象再初始化子類對(duì)象,所以你在定義定義一個(gè)對(duì)象的時(shí)候就已經(jīng)調(diào)用Object類的構(gòu)造方法了。它也有很多屬性和方法,一般用的比較多的就是toString()方法和equals()方法。
2021-01-08
我們平時(shí)使用的幾乎都是object的子類,所以感覺上object完全是藏起來的,但子類可以使用從object類繼承來的函數(shù)如toString(),子類的默認(rèn)的無參構(gòu)造函數(shù)就是繼承自object,java是強(qiáng)類型語言,所以我們盡可能將變量的類型寫的易于閱讀,但是我們完全可以把其他類的對(duì)象賦值給一個(gè)object對(duì)象,就像JavaScript中所有的類型都可以以var聲明一樣,java中的對(duì)象可以以object聲明。