论坛首页 入门技术论坛

在static方法中,为什么不能引用类的类型参数?

浏览 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 + ")";
	}
	
}

   发表时间:2008-01-16  
不是很明白,举个例子?
0 请登录后投票
   发表时间: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部分为报错部分。这就是我所说的,静态方法中引用类的类型参数。书上写的不可以这么做,但我想知道为什么不可以?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics