Pular para o conteúdo principal

Questão de Engenharia de Software — UML — CESGRANRIO 2012

Engenharia de SoftwareUML
Código
cg049473
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Nível
Superior
Cargo
Analista de Sistemas Júnior - Engenharia de Software
Seja o seguinte diagrama de classes UML:Imagem associada para resolução da questãoQual conjunto de classes e interfaces Java é compatível com os elementos de modelagem existentes nesse diagrama?
  1. Apackage PKGB;public interface X3 { public abstract int opA(); public abstract double opB(int z);}package PKGA;import PKGB.X3;public class A implements X3 { int a1; double a2; private C[] c; public void ma01(int x) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;public class B extends A { int b1; String b2; public void ma01(int x) { // código irrelevante } public double opB(int y) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;public class C { private int c1; private String c2; public double mc01(double a, double b) { // código irrelevante } public String mc02(String str, int ini, int param4) { // código irrelevante }}
  2. Bpackage PKGB;public interface X3 { public abstract int opA(); public abstract double opB(int z);}package PKGA;import java.util.*;public class A { int a1; double a2; private List<C> lc; public void ma01(int x) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;import PKGB.X3;public class B extends A implements X3 { int b1; String b2; public void ma01(int x) { // código irrelevante } public double opB(int y) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;import java.util.*; public class C { private int c1; private String c2; private List<A> la; public double mc01(double a, doubleb) { // código irrelevante } public String mc02(String str, int ini, int param4) { // código irrelevante }}
  3. Cpackage PKGB;public interface X3 { public abstract int opA(); public abstract double opB(int z);}package PKGA;import java.util.*;public class A { private int a1; private double a2; private List<C> lc; public void ma01(int x) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;import PKGB.X3;public class B extends A implements X3 { private int b1; private String b2; public void ma01(int x) { // código irrelevante } public double opB(int y) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;public class C { private int c1; private String c2; public double mc01(double a, doubleb) { // código irrelevante} public String mc02(String str, intini, int param4) { // código irrelevante }}
  4. Dpackage PKGB;public interface X3 { public abstract int opA(); public abstract double opB(int z);}package PKGA;public class A { int a1; double a2; private C[] c; public void ma01(int x) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;import PKGB.X3;public class B extends A implements X3 { int b1; String b2; public void ma01(int x) { // código irrelevante } public double opB(int y) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;public class C { private int c1; private String c2; public double mc01(double a, doubleb) { // código irrelevante} public String mc02(String str, intini, int param4) { // código irrelevante }}
  5. Epackage PKGB;public interface X3 { public abstract int opA(); public abstract double opB(int z);}package PKGA;import java.util.*;public class A { int a1; double a2; List<C> lc; public void ma01(int x) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;import PKGB.X3;public class B implements A extends X3 { int b1; String b2; public void ma01(int x) { // código irrelevante } public double opB(int y) { // código irrelevante } public int opA() { // código irrelevante }}package PKGA;public class C { private int c1; private String c2; public double mc01(double a, doubleb) { // código irrelevante } public String mc02(String str, int ini, int param4) { // código irrelevante }}
Revelar gabarito e comentário

GabaritoD — package PKGB; public interface X3 { public abstract int opA(); public abstract double opB(int z); } package PKGA; public class A { int a1; double a2; private C[] c; public void ma01(int x) { // código irrelevante } public int opA() { // código irrelevante } } package PKGA; import PKGB.X3; public class B extends A implements X3 { int b1; String b2; public void ma01(int x) { // código irrelevante } public double opB(int y) { // código irrelevante } public int opA() { // código irrelevante } } package PKGA; public class C { private int c1; private String c2; public double mc01(double a, double b) { // código irrelevante } public String mc02(String str, int ini, int param4) { // código irrelevante } }

Link permanente: /questoes/cg049473