1. 程式人生 > >Java泛型——萬用字元泛型

Java泛型——萬用字元泛型

萬用字元泛型在使用泛型特殊的場景下用到;

比如把泛型物件作為方法引數傳入方法的時候,就用到萬用字元泛型;

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