各位前辈,问一个问题,有关Class<......>
江湖啊江湖 2013-01-18 03:07:39 一、在定义一个方法的时候
1---
public void demo1(Class<String> param){}
这样定义代表了什么,与demo1(String param)有什么区别呢?
2---
public void demo2(Class<?> param){}
这样定义,又与demo2(Class<String> param)有什么区别呢?
3---
public void demo3(Class<? entends String> param){}
这样定义,又与demo2(Class<?> param)的区别是什么呢?
4---
public Class<String> demo4(String param){}
这样定义,返回值应该是 "xxxxxx" 还是"xxxx".getClass()为什么呢?
5---
public Class<?> demo5(String param){}
这样定义,返回值应该是什么呢?
6---
public Class<? extends Object> demo6(String param){}
这样定义,返回值应该是什么呢?
感谢各位帮忙看一下,。