Rocky Snail(小蝸牛)

          一步一步往上爬、小小的天、大大的夢想、 強健體魄、充實頭腦

           

          接口的任務和好處

          1.使用接口可以在JAVA中完成多重繼承。在同時繼承超類和接口的時候,要先寫超類然后寫接口。
          2.接口存在的理由之二就是,讓客戶端程序員無法產生其對象,確保只有一個接口。
          3.在考慮抽象類和接口的選擇上的時候最好先考慮接口,除非必須有函數定義和成員變量的定義。
          4.當同時繼承超類和接口,并且二者之中有完全相同的函數(只函數名和參數,返回類型),這是允許 的,如果超類和接口中的函數只能通過返回值區別的話,會出現錯誤
          5.由于在接口中的變量都是final和static的,而且會自動將其變量設為public所以可以用來定義常量群
             public interface Months{
               int     JANUARY = 1,FEBRUARY =2,MARCH = 3,APRIL = 4,MAY = 5,JUNE = 6}
          6.private interface D{
                 void f(){};
            }
            
             public class DImp2 implements D{
               public void f(){}
          }
          從上面這段代碼我們可以看出interface 也可以是私有的,可以被繼承,并且可以被一個公用的類繼承,但這個公用的類不能為外界使用,私有的接口是不允許向上轉型的。

          posted on 2006-03-14 09:59 Rockysnail 閱讀(325) 評論(0)  編輯  收藏 所屬分類: Java

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东乡族自治县| 双峰县| 达尔| 宣威市| 永州市| 中西区| 铅山县| 遂平县| 黑水县| 图片| 嘉定区| 明溪县| 虹口区| 凤阳县| 株洲县| 民县| 安福县| 安义县| 阜新| 剑河县| 衡山县| 玉环县| 井陉县| 墨竹工卡县| 武冈市| 酉阳| 和平县| 怀柔区| 海丰县| 莎车县| 龙南县| 商洛市| 农安县| 电白县| 博乐市| 阿尔山市| 湘潭县| 德庆县| 阳山县| 汉寿县| 马山县|