java接口實(shí)例化 接口可以實(shí)例化嗎?
接口可以實(shí)例化嗎?如果你看過(guò)一個(gè)接口實(shí)例化的例子,那么它僅僅是一個(gè)內(nèi)部匿名類(lèi)還是要重寫(xiě)的接口中的一個(gè)方法體?更常見(jiàn)的例子是在swing EventQueue.invokeLater調(diào)用器(New ru
接口可以實(shí)例化嗎?
如果你看過(guò)一個(gè)接口實(shí)例化的例子,那么它僅僅是一個(gè)內(nèi)部匿名類(lèi)還是要重寫(xiě)的接口中的一個(gè)方法體?更常見(jiàn)的例子是在swing EventQueue.invokeLater調(diào)用器(New runnable(){t public void run(){t。。。。。。。。。。[t}t})和一些新的內(nèi)部匿名類(lèi)(如actionlistener())只實(shí)現(xiàn)這些接口,它們必須重寫(xiě)接口中的方法。一句話,接口不能實(shí)例化,因?yàn)榻涌谥兄挥蟹椒?,沒(méi)有方法體,所以不能實(shí)例化。對(duì)于一些實(shí)現(xiàn)接口的內(nèi)部匿名類(lèi),雖然表面形式是接口是新的,但不要被外觀所迷惑。如果您熟悉這種編寫(xiě)方法,您自然會(huì)知道它的本質(zhì)只是一個(gè)實(shí)現(xiàn)接口的類(lèi)