如何将对象传递给构造函数?
问题描述:
我有这个代码
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 值?
How do I now call myClass and pass it a JSlider value?
JSlider slider0;
new MyClass(slider0);
以上所有方法都是正确的方法吗?
Is all of the above the appropiate way to do it?
答
前提是你的班级是这样的:
Provided your class looks like this:
import javax.swing.*;
public class MyClass extends TimerTask{
private JSlider j;
public MyClass (JSlider j) {
this.j = j;
}
}
那么你的实例化代码应该看起来像这样:
Then your instantiation code should look somewhat like this:
MyClass instance = new MyClass(mySlider);