首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么调用构造方法

2012-03-07 
如何调用构造方法classProducerextendsThread{ProducerpnewProducer(q)QueueqProducer(Queueq){this.q

如何调用构造方法
class   Producer   extends   Thread
{
Producer   p=new   Producer(q);
Queue   q;
Producer(Queue   q)
{
this.q=q;
}
public   static   void   main(String[]   args)
{  
  //想在这里实现上边的构造方法该怎么引入
q.put(1);


}
class   Queue
{
int   value;
public   void   put   (int   i)
{
value=i;
}
public   int   get()
{
return   value;


[解决办法]
new 类名(参数);
[解决办法]
new一个Producer对象的时候也就实现了上边的构造方法,这是不可以分开的
[解决办法]
new对象的时候会调用构造方法

还有 你必须把构造函数声明为PUBLIC,否则你不能用new操作符初始化对象

public class Test{
public Test(){
System.out.println( "i am constructor ");
}

public static void main(String[] args){
Test test = new Test();
}
}
[解决办法]
在main()方法块里增加
Producer pro = new Producer(arguments);

热点排行