本帖最后由 乔钰博 于 2014-3-21 11:05 编辑
- public class Point<T> {
- private T var;
- public T getVar() {
- return var;
- }
- public void setVar(T var) {
- this.var = var;
- }
-
- public static void main(String[] args) {
- Point<?> p = new Point<String>();
- p.setVar(null);
- p.setVar("abc");//编译会报错
- }
- }
复制代码
我想问下如果使用Point<?>,就不能设置被泛型指定的内容,但是为什么p.setVar(null)就可以呢?
还有Point<?>这种形式不能使用方法,那作用是什么? |