class MyThread extends Thread
{
MyThread()
{
System.out.print(" MyThread");
}
public void run()
{
System.out.print(" bar");
}
public void run(String s)
{
System.out.println(" baz");
}
}
public class TestThreads
{
public static void main (String [] args)
{
Thread t = new MyThread()
{
public void run()
{
System.out.println(" foo");
}
};
t.start();
}
}
こんにちは、私は Java の初心者で、現在マルチスレッドを学習しています。上記のプログラムを実行すると、この特定の出力MyThread fooが表示されます。理由を説明してください。