方便理解的接口

接口能夠把許多類中名相同的方法整合到一塊兒,這樣須要哪一個類的方法直接new哪一個類就能夠了。對象

接口的最主要的做用是達到統一訪問,就是在建立對象的時候用接口建立。接口

如:【接口名】 【對象名】=new 【實現接口的類】原理

這樣你想用哪一個類的對象就能夠直接new哪一個對象了,不須要改原來的代碼,就和你的USB接口同樣,插什麼讀什麼,就是這個原理。方法

舉例來講one,a,b都有個method1的方法移動

若是我用接口,one.method1();訪問的就是one的方法,是吧?文件

那我new a();就是用a的方法,new b()就是用b的方法,這樣不方便嗎?new


這個就叫統一訪問,由於你實現這個接口的類的方法名相同,可是實現內容不一樣。硬盤


我用接口來定義對象不就能夠作到統一訪問了嗎?接口主要針對多個類實現它來講的,要是隻有一個類固然能夠不用接口了。

你這樣想,我作一個USB接口,有個read()()抽象方法,而後mp3類實現,U盤類實現,移動硬盤類實現,這時候我用

USB a=new 【類名】;

這樣a.read()();要是我類名裏寫U盤,就讀U盤,寫mp3就讀mp3,而這個名字能夠從屬性文件裏讀,你寫哪一個就用哪一個了。

相關文章
相關標籤/搜索