接口的概述
電腦上面的主板有很多接口缅糟,比如內(nèi)存條的接口堵漱,有了這個(gè)接口,可以插入多個(gè)內(nèi)存條莱找,主板和內(nèi)存條可
能不是同一家生產(chǎn)廠商酬姆,但是兩種物體卻能結(jié)合到-起,正是因?yàn)檫@個(gè)接口的存在奥溺。只要廠家遵循這個(gè)接
口,主板和內(nèi)存條就可以隨意更換辞色,提高了可插拔性,接口其實(shí)也是體現(xiàn)著一種規(guī)范浮定。
在java語(yǔ)言里面使用interface來(lái)聲明-個(gè)接口相满,接口其實(shí)是一一個(gè)特殊的抽象類,在接口里面的方法全部都
是抽象的层亿。.
關(guān)于接口,有幾個(gè)需要注意的地方:
■接口中只能出現(xiàn)常量和抽象方法
.接口里面沒(méi)有構(gòu)造方法立美,無(wú)法創(chuàng)建接口的對(duì)象
■接口和接口之間支持多繼承匿又,即一個(gè)接口可以有多個(gè)父接口
.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,即一個(gè)類可以有多個(gè)父接口
.一個(gè)類如果實(shí)現(xiàn)了接口建蹄,那么這個(gè)類需要重寫接口中所有的抽象方法(建議) ,如果不重寫則這個(gè)類
需要聲明為抽象類(不建議)