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(); }}
- ANa classe C existem dois objetos, x e y, sendo que x é um objeto da classe B e y da classe A.
- 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.
- CA classe B não apresenta métodos.
- 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.
- 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.