Procura

ProgramaçãoLinguagens de programação


EXERCÍCIOS - Exercício 215

  • (EXATUS 2015)

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();
}
}


A) Na classe C existem dois objetos, x e y , sendo que x é um objeto da classe B e y da classe A.

B) O 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.

C) A classe B não apresenta métodos.

D) Existe herança, sendo que B é subclasse de A , portanto todos os atributos existentes em A podem ser utilizados sem qualquer restrição em B .

E) 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.


Próximo:
EXERCÍCIOS - Exercício 216

Vamos para o Anterior: Exercício 214

Tente Este: Exercício 288

Primeiro: Exercício 1

VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=9.96ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.73ms))((ts_substr_c=1.42ms))((ts_substr_im=1.01ms))
((total= 13ms))