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

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

问题描述:

我有这个代码

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);