Durante a compilação é exibido apenas o erro referente à vírgula inserida em D:
Arquivo A.java
class A implements B { //A
}
public interface B { //B
}
class C extends A { //C
}
class D extends A, implements B { //D
}
Veja a saída:
javac A.java
A.java:7: error: '{' expected
class D extends A, implements B { //D
^
1 error
Como nesse caso é um erro de sintaxe, o compilador não chega a verificar o problema envolvendo em B?: