今天見識(shí)了手機(jī)的NFC(近場(chǎng)感應(yīng)技術(shù))功能,確實(shí)給生活帶來了很大方便。可以想象,以后的門、窗、電腦、電視、空調(diào)、汽車……不久以后的商場(chǎng)甚至是taxi…… 只有想不到的,沒有用不到的。這技術(shù)也許并不新奇,但是手機(jī)的功能正在向更強(qiáng)、更新、更快發(fā)展,似乎所有的功能我們都想把它給予手機(jī)……也許以后手機(jī)就是披著手機(jī)外衣的“萬(wàn)事通”。
多態(tài),解釋為接口的多種不同實(shí)現(xiàn)方式式,但是并不是聲明為interface的接口類才能使用,不要被他迷惑了,我們就把它當(dāng)成一個(gè)抽象類,一個(gè)“稍微”特殊的類,用類的使用方法來使用它。
首先,抽象類中沒有構(gòu)造方法,所以我們不能直接聲明它的對(duì)象,也就不能通過對(duì)象調(diào)用方法,但是它有至少一個(gè)子類,這就為我們留了一扇門。只要我們知道某個(gè)對(duì)象屬于它的子類(不必去知道究竟那個(gè)子類),我們就可以通過子類的對(duì)象調(diào)用方法。那么,究竟怎么知道那到底屬于那個(gè)子類呢?這就靠不同子類對(duì)抽象父類中這個(gè)方法的不同重寫來完成。那么,這句話是不是有點(diǎn)熟悉?對(duì)! 方法的重載跟這何其相似,不同的在于其“級(jí)別”不同:一個(gè)是自主判斷所屬子類而調(diào)用方法,一個(gè)是自主判斷不同參數(shù)調(diào)用方法。
其次,就是對(duì)方法的調(diào)用了。當(dāng)父類指向子類,例如 Student stu = new littleStudent(); littleStudent 是抽象類Student的子類并且對(duì)Student的至少一個(gè)方法進(jìn)行了重寫。那么當(dāng)我使用stu調(diào)用方法時(shí),對(duì)于父類中有但是子類沒有重寫的方法,stu自動(dòng)調(diào)用父類中的方法;而對(duì)于在子類中有重寫的方法,stu調(diào)用子類中的方法。
我個(gè)人覺得在使用抽象類作為方法的參數(shù)或者返回值的時(shí)候,盡量不要使用Object,現(xiàn)在的省事兒也許就是以后自己或者別人的噩夢(mèng)。
我堅(jiān)持規(guī)范,開始不習(xí)慣或者郁悶很正常,這是對(duì)自己負(fù)責(zé),也是對(duì)別人負(fù)責(zé)。
posted on 2011-10-23 20:16
人稱小雨 閱讀(160)
評(píng)論(0) 編輯 收藏