Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — EXATUS 2015

ProgramaçãoLinguagens de programação
Código
qq115407
Banca
EXATUS
Órgão
BANPARÁ
Ano
2015
Nível
Superior
Cargo
Técnico em Informática
Analisando o código abaixo, é possível afirmar que:public class A { public int c; private String d;}class B extends A { private boolean e; public void g() { c = 5; d = "BELÉM"; }}class C { public void f() { A x = new A(); B y = new B(); }}
  1. ANa classe C existem dois objetos, x e y, sendo que x é um objeto da classe B e y da classe A.
  2. BO objeto x pode acessar livremente, tanto para leitura como atribuição de valores, o atributo d, uma vez que este atributo é definido na sua classe.
  3. CA classe B não apresenta métodos.
  4. DExiste herança, sendo que B é subclasse de A, portanto todos os atributos existentes em A podem ser utilizados sem qualquer restrição em B.
  5. EExiste um erro no código, pois o atributo d da classe A não pode ser acessado na classe B uma vez que está encapsulado.
Revelar gabarito e comentário

GabaritoE — Existe um erro no código, pois o atributo d da classe A não pode ser acessado na classe B uma vez que está encapsulado.

Link permanente: /questoes/qq115407