Java泛型——萬用字元泛型
阿新 • • 發佈:2019-01-06
萬用字元泛型在使用泛型特殊的場景下用到;
比如把泛型物件作為方法引數傳入方法的時候,就用到萬用字元泛型;
package Month01.Day05.Demo02; import Month01.Day05.Demo01.Cat; import Month01.Day05.Demo01.Dog; import Month01.Day05.Demo01.fanxing; public class Test { public static void A(fanxing<?> a){ a.print(); } public static void main(String[] args) { fanxing<Dog> fx=new fanxing<Dog>(new Dog()); A(fx); //將Dog取回 fanxing<Cat> fx1=new fanxing<Cat>(new Cat()); A(fx1); //將Cat取回 } }
語法是<?>,中間是問號,具體值取決於採取哪個引數;
輸出結果:
T的型別是:Month01.Day05.Demo01.Dog
T的型別是:Month01.Day05.Demo01.Cat