亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

Java中接口的使用

時間:2024-06-19 15:13:46 SUN認(rèn)證 我要投稿
  • 相關(guān)推薦

Java中接口的使用

  接口申明必須有interface關(guān)鍵字和接口的名字,public指明任意類均可以使用這個接口,默認(rèn)情況下,只有與該接口定義在同一個包中的類才可以訪問這個接口。extends 與類申明中的extends 基本相同,不同的是一個接口可以有多個父接口,用逗號隔開。而一個類只能有一個父類。子接口繼承接口中所有的常量和方法。在類的申明中用implements來表示一個類實現(xiàn)某個接口,在類體中可以使用接口中定義的常量,而且必須實現(xiàn)接口中定義的所有方法(可以是空的實現(xiàn)但一定要實現(xiàn)),否則該類就是一個抽象類。一個類可以實現(xiàn)多個接口。接口的作用,一言以蔽之,就是標(biāo)志類的類別(type of class)。把不同類型的類歸于不同的接口,可以更好的管理他們。OO的精髓,是對對象的抽象,最能體現(xiàn)這一點的就是接口。

  接口不是類,尤其是絕對不能使用new 操作符實例化接口;

  Module md=new Module()//錯誤

  不過,雖然不能構(gòu)造接口對象,但還是可以聲明接口變量。

  Module md;

  接口變量必須指向一個實現(xiàn)了該接口的類的對象;

  x=new MotorModule();//只要實現(xiàn)了Module就對了

  可以用instanceof來檢驗對象是否實現(xiàn)了某個接口(只要它屬于的類或者父類實現(xiàn)了某個接口都可以);

  if(anObject instanceof Module){...}

  接口在軟件發(fā)布的時候是向用戶公開的,用戶可以通過調(diào)用實現(xiàn)接口的類的接口方法,而如果不實現(xiàn)接口用戶是不能調(diào)用的。

  也就是我們常可以聽到的服務(wù)提供商這樣說:"如果你們的類遵循一個特定的接口,那么我們將執(zhí)行這些服務(wù)

  java 接口的使用舉例

  //以下程序說明 并不嚴(yán)謹(jǐn),只是為了方便初學(xué)者初步的理解接口的應(yīng)用

  interface Interface //接口 {

  String ShowMessage(String MSG); //接口方法,因為接口方法默認(rèn)是public abstract 所以這里可以不用顯示書寫

  }

  class ClassItf implements Interface //全部實現(xiàn)了接口interface類的方法;

  {

  public ClassItf()

  {

  //構(gòu)造函數(shù)

  }

  public String ShowMessage(String MSG) //實現(xiàn)接口方法ShowMessage()

  {

  System.out.print(MSG);

  return MSG;

  }

  }

  /* usingItf 類調(diào)用了接口方法,來實施某一些功能,但是具體的操作有接口實現(xiàn)類來操作,

  將必要的數(shù)據(jù)通信給接口,實現(xiàn)了數(shù)據(jù)的通信; 這里如此說明并不嚴(yán)謹(jǐn),只是便于初學(xué)者理解

  */

  class usingItf //"驅(qū)動類"

  {

  public String getstring;

  public void usingItf(Interface inf,String MSG) //使用了接口定義的方法 注意:使用了Interface 的引用 inf

  {

  getstring=inf.ShowMessage(MSG);

  }

  }

  public class Test //Test函數(shù)

  {

  public static void main(String args[])

  {

  ClassItf newClassItf=new ClassItf();

  usingItf aa =new usingItf();

  aa.usingItf(newClassItf,"This is the firstpage!!!!"); // 注意這里傳遞的接口實現(xiàn)類的實例,還有參數(shù) class usingItf

  }

  }

【Java中接口的使用】相關(guān)文章:

java中File類的使用方法10-01

Java的接口和抽象類07-09

java中continue跳轉(zhuǎn)語句使用方法06-06

java中File類有哪些使用方法06-30

音源接口使用方法技巧08-09

使用JavaScript實現(xiàn)Java的List功能10-26

在java中Synchronized的用法10-15

sun認(rèn)證考試:Java.io的使用08-23

Java中的動態(tài)代碼編程06-27

在Java中執(zhí)行JavaScript代碼07-14

主站蜘蛛池模板: 看国产黄大片在线观看| 亚洲人亚洲精品成人网站| av在线亚洲欧洲日产一区二区| 精品视频第一页| 日本亚洲欧美在线| 欧美亚洲日韩中文| 亚洲a∨无码一区二区| 国产69精品久久久久777| 扬中市| 国产精品自在在线午夜出白浆| 国产视频久久久久| 精品久久久久久中文字幕202| www插插插无码视频网站| 亚洲欧美精品在线| 波多野结衣中文字幕一区二区| 日韩免费无码成人久久久久久片| 国产偷亚洲偷欧美偷精品| 欧美激情网址| 亚洲熟妇色xxxxx亚洲| 最新亚洲中文av在线不卡| 亚洲免费观看在线美女视频| 中文字幕日韩激情无码不卡码| 久久九九精品99国产精品| 亚洲最大av无码网站最新| 亚洲国产一区二区三区在线观看 | 精品国产这么小也不放过| 国产欧美日韩综合在线成| av天堂亚洲区无码先锋影音 | 熟女女同亚洲女同| 亚洲精品乱码久久久久红杏| 久热爱精品视频在线9| 久久青草视频| 午夜福利麻豆国产精品| 亚洲精品一区久久久久久| 国产中文一区a级毛片视频| 男女性杂交内射女bbwxz| 永久免费精品精品永久-夜色| 国产精品乱子乱xxxx| 欧美精品高清| 亚洲综合无码精品一区二区| 精品久久久久久777米琪桃花|