如何将对象传递给构造函数?

时间:2011-06-26 19:57:02

标签: java object reference

我有这段代码

import javax.swing.*
import java.util.TimerTask;
public class myClass extends TimerTask{

    JSlider j;        

    // constructor
    public myClass (JSlider j) {
    this.j = j;
        ... do stuff e.g. use "j"...
    }
}

我现在如何调用 myClass 并将其传递给JSlider值?

JSlider slider0;
new MyClass(slider0);

以上所有这些都是合适的方式吗?

2 个答案:

答案 0 :(得分:3)

如果您的课程如下:

import javax.swing.*;
public class MyClass extends TimerTask{

    private JSlider j;        

    public MyClass (JSlider j) {
        this.j = j;
    }
}

然后你的实例化代码应该看起来像这样:

MyClass instance = new MyClass(mySlider);

答案 1 :(得分:0)

JSlider j  = new JSlider(JSlider.VERTICAL,
                                      FPS_MIN, FPS_MAX, FPS_INIT);
new MyClass(j);

正如你所说。