1. 程式人生 > >重拾Java第一波 介面有什麼用

重拾Java第一波 介面有什麼用

      畢業以後工作了一年,本來不想從事程式設計工作,畢竟這個變禿就能變強的職業有點嚇人。但現在發現還是這個行業才能稍微在現今的物質生活中過得比較舒適,所以開始拿起放下一年的專業---軟體工程。

      一開始也在前端,java,c++三個方向猶豫了很久。但是最後還是決定學java,根據需求來比較好些。

      雖然是重拾,但是部分基礎也記得,所以跳過了一些,直接開始擼《java程式設計思想》(第四版)。

      最後說一句,萬物皆物件。程式設計師依然沒物件,所以自己new一個?

以下正文:

對介面概念不太清楚所以理一理。

1.介面不是類。

2.類可以繼承介面,但是必須編寫接口裡,那些什麼都沒有的方法。(實現方法)

3.既然介面這麼麻煩,為什麼還要用呢?用抽象類不就行了。

4.接口裡加了新方法,所有實現這個介面的類都將滅亡(編譯錯誤)。要麼刪了新方法,要麼補所有下面的類(真累)。

5.類只能單繼承,介面可以多繼承。也就是說一個類實現多個介面,才是介面的正確用法。但是,每個方法都要編寫啊,本來介面的方法什麼都沒寫,所以繼承過來有什麼用?不直接在類裡寫就完了?

6.介面只能有靜態成員,不過一般不會在接口裡寫。

7.實現介面的類必須實現其中的所有方法,繼承自抽象類的子類實現所有的抽象方法。抽象類中可以有非抽象方法。介面中則不能有實現方法。

        大致懂了一點了,後面再繼續了,今天就這麼多。