Considere as seguintes classes e a interface Java que ocupam arquivos separados:
package pk1;
public interface Itf { public void m1(String s);
public void m2(String s1, String s2);
}
package pk2;
public abstract class A { public void m1(String s1) { System.out.println("*** " + s1);
}
public void m2(String s1, String s2) { System.out.println("*** " + s1 + " " + s2); } }
package pk3;
import pk2.*;
import pk1.*;
class B extends A implements Itf {
public void m3() { System.out.println(" B - m3 ");
} }
package pk3;
public class C extends B { public void m4() { System.out.println(" C - m4 ");
} }
package pk3;
import pk2.*;
public class D extends A { public void m4() { System.out.println(" C - m4 ");
} } Qual implementação da classe Main NÃO produz erro de compilação?