读书人

怎么调用构造方法

发布时间: 2012-03-07 09:13:51 作者: rapoo

如何调用构造方法
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);

读书人网 >J2SE开发

热点推荐