First of all, you can't use "
implements Thread".
Thread is a class - if you want to inherit from it you use "
extends". You may be getting it confused with
Runnable, which is an interface.
Secondly, to answer your question: you don't. If you've created a
Thread, or anything that inherits from
Thread, you can just start it. If you've created a
Runnable object, you have to pass that to a
Thread. Since
Thread implements
Runnable, that means you
can pass a
Thread to another
Thread - but just because you can doesn't mean
you should.