中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Java中接口的使用

      時間:2024-06-19 15:13:46 SUN認證 我要投稿
      • 相關推薦

      Java中接口的使用

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

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

        Module md=new Module()//錯誤

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

        Module md;

        接口變量必須指向一個實現了該接口的類的對象;

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

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

        if(anObject instanceof Module){...}

        接口在軟件發布的時候是向用戶公開的,用戶可以通過調用實現接口的類的接口方法,而如果不實現接口用戶是不能調用的。

        也就是我們?梢月牭降姆⻊仗峁┥踢@樣說:"如果你們的類遵循一個特定的接口,那么我們將執行這些服務

        java 接口的使用舉例

        //以下程序說明 并不嚴謹,只是為了方便初學者初步的理解接口的應用

        interface Interface //接口 {

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

        }

        class ClassItf implements Interface //全部實現了接口interface類的方法;

        {

        public ClassItf()

        {

        //構造函數

        }

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

        {

        System.out.print(MSG);

        return MSG;

        }

        }

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

        將必要的數據通信給接口,實現了數據的通信; 這里如此說明并不嚴謹,只是便于初學者理解

        */

        class usingItf //"驅動類"

        {

        public String getstring;

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

        {

        getstring=inf.ShowMessage(MSG);

        }

        }

        public class Test //Test函數

        {

        public static void main(String args[])

        {

        ClassItf newClassItf=new ClassItf();

        usingItf aa =new usingItf();

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

        }

        }

      【Java中接口的使用】相關文章:

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

      Java的接口和抽象類07-09

      java中continue跳轉語句使用方法06-06

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

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

      使用JavaScript實現Java的List功能10-26

      在java中Synchronized的用法10-15

      sun認證考試:Java.io的使用08-23

      Java中的動態代碼編程06-27

      在Java中執行JavaScript代碼07-14

      主站蜘蛛池模板: 国产桃色精品网站| 日本人妻少妇精品视频专区| 交口县| 久久人妻少妇中文字幕| 亚洲女同同性少妇熟女| 欧美深夜福利视频| 江油市| 国产一区二区三区地址| 精品久久日产国产一区| 久久熟女乱一区二区三区四区| 欧美日本国产亚洲网站免费一区二区 | 国产成人精品免费视频大全| 国产a级黄色一区二区| 青冈县| 新乡市| 利津县| 凌云县| 汝阳县| 新民市| 亚洲国产一区久久yourpan| 仙桃市| 国产91九色在线观看| 黑河市| 日本熟妇hd8ex视频| 日韩精品人妻一区二区在线看| 延吉市| 化德县| 蜜桃在线播放免费一区二区三区| 潍坊市| 亚洲日韩精品AⅤ片无码富二代| 日韩精品永久免费播放平台| 国产精品剧情一区二区三区av| 国产美女久久久亚洲综合| 午夜日韩成年人视频在线观看| 国产精品福利久久香蕉中文| 国产午夜激无码AV毛片不卡| 亚洲女同精品久久女同| 东京热加勒比一区四区| 日本二区三区四区高清视频| 国产欧美日本亚洲精品一4区 | 狠狠亚洲超碰狼人久久老人|