How its works without error if we use both extends Thread implements Runnable together ?
public class MyThread extends Thread implements Runnable{
@Override
public void run() {
// TODO Auto-generated method stub
}
}
Edit: Thread already implements Runnable, so its meaning less to use both.
If I declare a class like this
MyThread extends implements Runnable, Runnable{
...
}
Its "Duplicate interface Runnable for the type MyThread", so we cant compile.
Then why we didn't get error for this
public class MyThread extends Thread implements Runnable{ .. }