浏览 2386 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-16
在static方法中,为什么不能引用类的类型参数?
public class Arg< A , B > { public final A a; public final B b; static void setValue(A a,B b){ //This is error. 这里的类型A,B引用的是类中的类型参数。 } Arg(A a,B b){ this.a=a; this.b=b; } public String toString(){ return "(" + a + "," + b + ")"; } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-16
不是很明白,举个例子?
|
|
返回顶楼 | |
发表时间:2008-01-16
public class Arg< A , B > { public final A a; public final B b; static void setValue(A a,B b){ //This is error. } Arg(A a,B b){ this.a=a; this.b=b; } public String toString(){ return "(" + a + "," + b + ")"; } } error部分为报错部分。这就是我所说的,静态方法中引用类的类型参数。书上写的不可以这么做,但我想知道为什么不可以? |
|
返回顶楼 | |