它们为什么是同等的?解决办法

它们为什么是同等的?classTest{publicstaticvoidmain(String[]args){QueueqnewQueue()}}classProducer{/

它们为什么是同等的?
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教程!
[解决办法]
你问题太多了
建议再找本书看一下