自學java之接口

 這裏的接口,個人理解是類方法的使用,也就是C裏面函數的傳參形式。

       首先我們相個例子,汽車類的,寫一個可以記錄過往車輛狀態的程序,那麼我們可以寫一個基類car_base,然後公共汽車,跑車,轎車。。等可以繼承這個類,那麼好在打印的時候我們可以使用car_base對象來傳參,如果加入了自行車,那麼我們可以使用準父類object來傳遞,此時代碼顯得很不友好了,如果在加入摩托車,卡車。。等,那麼代碼就太繁瑣了,此時我們引入今天所要學習的只是,接口。。。。

接口

         接口的意義就是要實現理想的參數類型。。

         上面我們說到的例子中,接口只是一個規範,它不能直接拿過來用,需要你使用類去實現。。 例如接口規範是“能夠供電的物體”,那麼能滿足這個規範我們就能拿來使用,而不會去關注是哪個公司產的。。。

         而在類中我們是要實現方法的,一共是兩步,一:需要使用使用implementes告訴編譯器這個類需要實現哪些接口,

                                                                                                二:在類中添加需要的接口方法,所謂實現就是在類中添加抽象方法提供一個與接口簽名相同,返回值兼容的方法

        我們知道java是單繼承的語言,所以此時有的類需要多種類型,而接口的出現就是爲了彌補這一缺點。這裏如果父類實現了接口,那麼默認繼承的子類也實現了該接口。。  這樣使用接口類型去傳參實現所有類型記錄的共享。。 

        面向接口編程,減少程序對外部類的依賴。。。。

        這個很不好理解,我在想想。。。

        謝謝您的關注。。。

          

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章