Professional Documents
Culture Documents
Reviso da tentativa 1
Iniciado em
Completado em
Tempo
empregado
Nota
Feedback
Question 1
Notas: 1
Dada a classe:
public class CartaoCredito {
private String idCartao;
private Integer limiteCredito;
public String nomeUsuario;
public void insereInformacaoCartao(String id,
String nome, Integer limite) {
idCartao = id;
nomeUsuario = nome;
limiteCredito = limite;
}
}
Qual das afirmaes abaixo a verdadeira?
Escolher uma resposta.
a. O cdigo mostra polimorfismo.
b. A classe est completamente encapsulada.
c. A variavel nomeUsuario quebra o encapsulamento da classe.
d. As variaveis idCartao e limiteCredito quebram o polimorfismo da classe.
e. O mtodo insereInformacaoCartao quebra o encapsulamento da classe.
Errado
Notas relativas a este envio: 0/1.
Question 2
Notas: 1
Temos as seguintes afirmaes:
A. Polimorfismo a capacidade de ter vrias implementaes de um mtodo nas classes
derivadas.
B. Polimorfismo a capacidade de ter mtodos com o mesmo nome, mas com tipos de
parmetros diferentes na mesma classe.
C. Polimorfismo a capacidade de gerar vrias instncias diferentes da mesma classe.
D. Polimorfismo a capacidade de ter vrias classes derivadas de uma mesma classe
base.
E. Polimorfismo a capacidade de ter construtores diferentes para a mesma classe.
Quais afirmaes podem representar algum tipo de Polimorfismo?
Escolher uma resposta.
a. B, D, E.
b. D, E.
c. A, B, C.
d. A, B, E.
e. C, D, E.
Errado
Notas relativas a este envio: 0/1.
Question 3
Notas: 1
Considerando que extends uma palavra reservada em Java onde o nome/classe
direita superclasse do nome/classe descrito antes de extends, qual das alternativas
abaixo seria a melhor implementao para a frase: Uma bicicleta um veculo com
duas rodas:
(1)
public class Veiculo extends Bicicleta {
Roda rodaDianteira;
Roda rodaTraseira;
}
(2)
public class Bicicleta extends Veiculo {
Roda rodaDianteira;
Roda rodaTraseira;
}
(3)
public class Bicicleta {
Veiculo veiculo;
Roda rodaDianteira;
Roda rodaTraseira;
}
(4)
public class Veiculo {
Bicicleta bicicleta;
Roda rodaDianteira;
Roda rodaTraseira;
}
(5)
public class Bicicleta extends Veiculo {
Roda roda;
}
Escolher uma resposta.
a. (5).
b. (2).
c. (4).
d. (3).
e. (1).
Correto
Notas relativas a este envio: 1/1.
Question 4
Notas: 1
Dada representao de classes abaixo, onde as elipses representam as classes
individualmente e as setas denotam a relao de herana entre elas, sendo Foo
superclasse de Alpha e Gama, por exemplo:
class A {
public void mA() {};
}
class B extends A {
public void mA() {};
public void mB() {};
}
class C extends B {
public void mC() {};
}
E as seguintes declaraes:
A x = new B(); B y = new B(); B z = new C();
Quais so chamadas polimrficas?
Escolher uma resposta.
a. y.mA() , z.mB() , x.mA().
b. x.mA(), z.mB() , z.mC().
c. z.mC(), y.mA() , x.mB().
d. x.mB() , y.mA() , z.mB().
e. z.mB() , x.mB() , y.mA().
Errado
Notas relativas a este envio: 0/1.
Question 6
Notas: 1
Considere que voc est modelando uma hieraquia de seres vivos. Voc j tem uma
classe "SerVivo" com um mtodo abstrato "reproduzir()". Agora, voc precisa definir
duas novas subclasses de "SerVivo", "Planta e Animal". Obviamente os dois
mecanismos de reproduo so diferentes. O que deveria ser feito?
Escolher uma resposta.
a. Sobrecarregar o mtodo "reproduzir()" nas classes "Planta e Animal".
b. Sobrecarregar o mtodo "reproduzir()" na classe "SerVivo".
c. Ou sobrecarregar ou sobrescrever o mtodo "reproduzir()", pois ambas so
possveis e isso uma deciso do projetista.
d. Retirar a palavra abstract do mtodo "reproduzir()" em "SerVivo" e
sobrescrever esse mtodo nas classes "Planta e Animal".
e. Sobrescrever o mtodo "reproduzir()" nas classes "Planta e Animal".
Correto
Notas relativas a este envio: 1/1.
Question 7
Notas: 1
Qual alternativa est correta?
Escolher uma resposta.
a. Relacionamentos tem-um podem ser implementados usando variveis de
instncia.