Допустим, у вас есть класс MyClass
, который имеет конструктор
public Myclass(SomeObject o)
Myclass
, дополнительно имеет метод public void doSomethingCleverWith (String s)
Я бы хотел, чтобы MyClass
выполнялся как Thread
, поэтому я
Thread t = new Thread(new MyClass(SomeObject));
При выполнении этого потока однако запустить
, потребуется вызвать doSomethingCleverWith (String)
. run, однако (насколько я понимаю) не принимает никаких параметров.
Как вы порекомендуете мне справиться с этим? Должен ли String быть частью конструктора MyClass
? Могу я как-нибудь еще что-нибудь сделать?