它们为什么是同等的?
class   Test 
 { 
 public   static   void   main(String[]   args) 
 { 
 Queue   q=new   Queue();   
 } 
 }   
 class   Producer    
 { 
 //为什么Queue   q=new   Queue();也可以写成以下的代码呢? 
 Queue   q; 
 Producer(Queue   q) 
 { 
 this.q=q; 
 }   
 } 
------解决方案--------------------他们根本不是相等的。而且意义完全不同。
------解决方案--------------------建议深刻理解最初级的面向对象和java教程!
------解决方案--------------------你问题太多了 
 建议再找本书看一下