questão fácil, clássica e... boba

a - não compila
b - compila, roda e lança runtime exception
c - compila, roda e imprime A, B ou B, A, a ordem não pode ser determinada
d - compila, roda e imprime A, B nesta ordem
e - compila, roda e imprime B, A nesta ordem

class A extends Thread implements Runnable {
	public void run() {
		System.out.println ("A");
	}
}

class B implements Runnable {
	public void run() {
		System.out.println ("B");
	}
}

public class Teste06 {
	public static void main (String [] args) {
		A a = new A();
		B b = new B();
		a.start(); b.start();
	}
}

Acho q não compila, pq a interface Runnable só tem o método run(), nada de start():?
(Lembranças do Robocode :stuck_out_tongue: )

Espero não estar falando besteira… :oops:

a - não compila !

a classe ‘B’ nao possui um metodo start!

poderia ser feito assim: new Thread(b).start(); :smiley:

ambos acertaram!