2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

Java泛型接口講解:如何直接在接口中指定具體類型

更新時間:2022-10-26 來源:黑馬程序員 瀏覽量:

IT培訓班

  在Java中,當子類明確泛型類的類型參數變量時,外界使用子類的時候,需要傳遞類型參數變量進來,在實現類中需要定義出類型參數變量。下面通過一個案例學習這種情況的泛型接口定義。

  首先定義一個泛型接口,如文件6-25所示。

  文件6-25 Inter.java

public interface Inter<T> {
      public abstract void show (T t) ;
}

  然后定義泛型接口的子類,如文件6-26所示。

  文件6-26 InterImp.java

public class InterImpl implements Inter<String> {
   @Override
   public void show (String s) {
      System.out.println (s);
   }
}

  最后定義實現類進行測試,如文件6-27所示。

  文件6-27 Example.java

public class Example25 {
     public static void main (String[] args) {
        Inter<String> inter = new InterImpl ();
        inter.show ("hello");
     }
}

  文件6-27的運行結果如圖6-34所示。

1666748308956_文件6-27的運行結果.jpg

  圖6-34 文件6-27的運行結果

  如上所示,文件6-25中定義了一個泛型接口Inter,在文件6-26中定義了子類InterImpl實現了文件6-25中定義的Inter接口。InterImpl實現Inter接口時,直接在實現的接口處制定了具體的泛型類型String,這樣在重寫Inter接口中的show()方法時直接指明類型為String即可。

分享到:
在線咨詢 我要報名
和我們在線交談!