もうひとつインタフェースの疑問

これがキャスト無しでできるのはなんで?

Runnable a = new Thread();
Object o = a;