Pular para o conteúdo principal

Questão de Programação — Plataforma Java — CESGRANRIO 2023

ProgramaçãoPlataforma Java
Código
cg020221
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2023
Nível
Médio
Cargo
Técnico de Informática
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?
  1. Aimport pk1.*;import pk2.*;import pk3.*;public class Main {public static void main(String[] args) {Itf o;o=new B();o.m2("Brasil"," 2023");}}
  2. Bimport pk1.*;import pk2.*;import pk3.*;public class Main {public static void main(String[] args) {Itf o;o=new pk3.B();o.m2("Brasil"," 2023");}}
  3. Cimport pk1.*;import pk2.*;import pk3.*;public class Main {public static void main(String[] args) {Itf o;o=new A();o.m2("Brasil"," 2023");}}
  4. Dimport pk1.*;import pk2.*;import pk3.*;public class Main {public static void main(String[] args) {Itf o;o=new D();o.m2("Brasil"," 2023");}}
  5. Eimport pk1.*;import pk2.*;import pk3.*;public class Main {public static void main(String[] args) {Itf o;o=new pk3.C();o.m2("Brasil"," 2023");}}
Revelar gabarito e comentário

GabaritoE — import pk1.*; import pk2.*; import pk3.*; public class Main { public static void main(String[] args) { Itf o; o=new pk3.C(); o.m2("Brasil"," 2023"); } }

Link permanente: /questoes/cg020221