java1234开源博客系统
博客信息

java泛型-通配符泛型

发布时间:『 2016-11-15 11:20』  博客类别:Java核心基础  阅读(6324) 评论(0)

java泛型-通配符泛型


通配符泛型在使用泛型 特殊的场景下用到,比如把泛型对象作为方法参数传入方法的时候,就用到通配符泛型;

举例:

package com.java1234.chap06.sec03;

import com.java1234.chap06.sec02.Animal;
import com.java1234.chap06.sec02.Cat;
import com.java1234.chap06.sec02.Demo;
import com.java1234.chap06.sec02.Dog;

public class Test {
	
	/**
	 * 通配符泛型
	 * @param a
	 */
	private static void take(Demo<?> a){
		a.print();
	}
	
	public static void main(String[] args) {
		Demo<Dog> dog=new Demo<Dog>(new Dog());
		take(dog);
		Demo<Cat> cat=new Demo<Cat>(new Cat());
		take(cat);
		Demo<Animal> animal=new Demo<Animal>(new Animal());
		take(animal);
	}
}


关键字:   java     泛型  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有