java-簡述接口及實例


1.概念

Java接口是一系列方法的聲明,是一些方法特征的集合,一個接口只有方法的特征沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。

2.定義

public interface usb{}

關鍵字 interface;

實現接口 :public class Computor implements usb{}

實現接口的關鍵字 : implements;

3.優點

接口有比抽象類更好的特性:1.可以被多繼承2.設計和實現完全分離3.更自然的使用多態4.更容易搭建程序框架5.更容易更換實現

4.抽象類和接口的對比

什么是接口:接口就是一些方法特征的集合------接口是對抽象的抽象。什么是抽象類:抽象類對某具體類型的部分實現------抽象類是對 具體的抽象。方法特征包括:方法的名字、參數的數目、參數的類型。不包括:返回類型、參數名字、和拋出的異常。接口是類型轉換的前提、是動態調用的保證。實現某一接口就完成了類型的轉換(多重繼承);動態調用只關心類型,不關心具體類。

5.接口的特性

  1. 接口中的方法可以有參數列表和返回類型,但不能有任何方法體。

  2. 接口中可以包含字段,但是會被隱式的聲明為 static 和 final 。

  3. 接口中的字段只是被存儲在該接口的靜態存儲區域內,而不屬於該接口。

  4. 接口中的方法可以被聲明為 public 或不聲明,但結果都會按照 public 類型處理。

  5. 當實現一個接口時,需要將被定義的方法聲明為 public 類型的,否則為默認訪問類型, Java 編譯器不允許這種情況。

  6. 如果沒有實現接口中所有方法,那么創建的仍然是一個接口。

  7. 擴展一個接口來生成新的接口應使用關鍵字 extends ,實現一個接口使用 implements 。

  8. 接口中的變量都是靜態常量

6.

 

 

 

 

首先按照要求創建3個接口CPU、EMS、硬盤

 

 

 

 

 

 分別給這個3個接口,設定子類屬性

CPU:

 

 

 

 EMS:

 

 

 

 

 

 HardDisk:

 

 

 

 

創一個組裝類,將信息整合:

 

 最后測試類:

 

 

輸出結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM