ProgramaçãoLinguagens de programação
- (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 195
Primeiro: Exercício 1
VOLTAR ao índice: Programação