1. 程式人生 > 其它 >集合框架-泛型-泛型介面

集合框架-泛型-泛型介面

 1 package cn.itcast.p4.generic.define.demo;
 2 
 3 public class GenericDefineDemo5 {
 4 
 5     public static void main(String[] args) {
 6         // TODO Auto-generated method stub
 7         InterImpl in = new InterImpl();
 8         in.show("abc");
 9         
10         InterImpl2<Integer> in2 = new
InterImpl2<Integer>();//子類物件的時候才知道傳入型別 11 in2.show(5); 12 13 14 } 15 16 17 } 18 //泛型介面,將泛型定義在介面上 19 interface Inter<T>{ 20 public void show(T t); 21 } 22 class InterImpl implements Inter<String>{ 23 public void show(String str) { 24 System.out.println("show:"+str);
25 } 26 } 27 class InterImpl2<Q> implements Inter<Q>{//這個類實現的時候還不知道實現的型別是什麼 28 //子類物件的時候才知道傳入型別 29 public void show(Q q) { 30 System.out.println("show:"+q); 31 } 32 }
GenericDefineDemo5