??????? 實(shí)現(xiàn)了這個(gè)接口的類(lèi)可以把對(duì)于接口方法的調(diào)用,轉(zhuǎn)發(fā)到一個(gè)內(nèi)部私有類(lèi)的實(shí)例上,而這個(gè)內(nèi)部私有類(lèi)擴(kuò)展了骨架實(shí)現(xiàn)類(lèi)。這項(xiàng)技術(shù)被稱(chēng)為模擬多重繼承(simulated mutiple inheritance)。?(以上摘至《effective java》)。這點(diǎn)不是很明白。這怎么就跟多繼承扯上關(guān)系了。是不是這么看,就是內(nèi)部私有類(lèi)接受了接口實(shí)現(xiàn)類(lèi)提供的方法,同時(shí)它又extends了接口的骨架實(shí)現(xiàn)類(lèi),而骨架實(shí)現(xiàn)類(lèi)也是對(duì)接口的一種實(shí)現(xiàn),所以從這個(gè)層面上看,內(nèi)部私有類(lèi)相當(dāng)于既繼承了骨架實(shí)現(xiàn)類(lèi),又繼承了接口實(shí)現(xiàn)類(lèi)。,自己都有些糊涂了,望高人指點(diǎn)下。
評(píng)論
這段話確實(shí)不好理解,而且又沒(méi)給出個(gè)實(shí)例來(lái), 編書(shū)者有些敷衍了事啊, 我覺(jué)的應(yīng)該是指這么做等同于既實(shí)現(xiàn)了接口又?jǐn)U展了那個(gè)骨架實(shí)現(xiàn)類(lèi)。不過(guò)還是要比多重繼承寫(xiě)起來(lái)麻煩多了, 不知道有沒(méi)有錯(cuò) 回復(fù) 更多評(píng)論
只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||