Magna Concursos
Sejam as seguintes classes Java, que ocupam arquivos distintos:

-------------------- arquivo CA01.java --------------------
package M1;
public class CA01 {
protected void mt01(int a) { }
}

-------------------- arquivo CA02.java --------------------
package M2;
import M1.*;
public class CA02 extends CA01{
public void mt01(int a,int b){ }
public void mt01(int a){ }
}


-------------------- arquivo CA03.java --------------------
package M1.M2;
public class CA03 {
public double mt03(double b) { return 0.0;}
}


-------------------- arquivo CA04.java --------------------
public class CA04 {
protected String mt04(String a,String b) { return a+"-"+b;}
}
A classe Q03 contém o método main(). Ela é mostrada a seguir:
import M2.*;
import M1.*;
public class Q03 {
public static void main(String[] args) {
CA02 p=new CA02();
CA01 q=new CA01();
M1.M2.CA03 r=new CA03();
String n=(new CA04()).mt04("Brasil","Brasília");
p.mt01(2,2);
p.mt01(7);
}
}

Qual comando de main() produz um erro de compilação?
 

Provas

Questão presente nas seguintes provas