package com.boxfishedu.test;
/**
* Created by JiangTengfei on 16/4/26.
*/
class Hello {
@Override
public String toString() {
return "Hello{}";
}
}
public class Test<K, V> {
public K getK(K k) {
return k;
}
public <N> N getN(N n) {
return n;
}
public <M> M getM(Class<M> m) throws IllegalAccessException, InstantiationException {
return m.newInstance();
}
public static void main(String[] args) throws InstantiationException, IllegalAccessException {
//new Test<>() 与 new Test() 表现不一样
final Object n = new Test().getN(new Hello());
final Hello n1 = new Test<>().getN(new Hello());
final Object m = new Test().getM(Hello.class);
final Hello m1 = new Test<>().getM(Hello.class);
System.out.println(n1);
}
}
java泛型
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 根据《Java编程思想 (第4版)》中的描述,泛型出现的动机在于: 有许多原因促成了泛型的出现,而最引人注意的一个...
- 1. 泛型概述 泛型为JDK1.5之后sun公司推出的新功能,泛型可以消除源代码中的许多强制类型转换,泛型对于数据...
- 产品是西安《长恨歌》大型舞台剧,此次写的文案是推荐这个旅游文化产品《长恨歌》,让这个舞台剧成为西安旅游必去购买的产...
- 最爱的培训师们,您听好嘞~2017年第一个培训师营的预热作业来啦~请以《2017年,我和自己约定:一定要成为培训师...