集合框架-泛型-泛型介面
阿新 • • 發佈:2021-10-24
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 = newGenericDefineDemo5InterImpl2<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 }