JAVA介面(interface)型態 – JAVA學習筆記

介面的介紹,可以先從面試官最愛問的問題開始說起:說說抽象類和介面之間的區別。

對於開始接觸物件導向的工程師來說,抽象是一個極其神秘的用法。如果一個程式設計師的抽象思維很差,那他在程式設計中就會遇到很多困難。在 Java 中,可以通過兩種形式來達到抽象的目的,一種是抽象類,另外一種就是介面。

而為什麼抽象類常常被拿來跟介面做比較,主要是因為介面是從抽象類別衍伸出來的。

為什麼有介面?

因為JAVA不支援多重繼承,舉個例子

介面的特性

  • 介面中的資料成員必須設定初值
  • 介面沒有一般函數,只有抽象函數

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *