ProgramaçãoLinguagens de programação
- (FAURGS 2018)
Instrução: Considere o código Java abaixo para responder a questão, supondo que ServicoTributado está
especificada em outro código, acessível por Servico.
1 public class Servico implements ServicoTributado {
2 public String nomeServico;
3 private int codServico;
4 private int valor;
5 public Servico (String nome) { this(nome, 0, 0);}
6 public Servico(String nome, int cod, int valor) {
7 nomeServico = nome;
8 codServico = cod;
9 this.valor = valor;
10 }
11 public double calculaTributo ( int valor) {
12 double tributo;
13 // calcula tributo
13 return tributo;
14 }
15 }
Suponha a seguinte sequência de código:
... int valorTabelado = 500; Servico servicoL= new Servico (“Lavagem”, 423, valorTabelado); ....
Na linha 9 do código de instrução, “this.valor = valor;” o uso de “this” garante que:
A) o conteúdo da variável “valorTabelado” será atribuído à variável “valor” do objeto sendo criado.
B) o endereço da variável “valorTabelado” será atribuído à variável “valor” do objeto sendo criado.
C) a variável “valor” do objeto sendo criado compartilhará a posição de memória da variável “valorTabelado”.
D) a variável “valor” sendo criada receberá o valor 0, pois o construtor Servico(“Lavagem”) é chamado implicitamente.
E) a variável “valorTabelado”, passada como parâmetro, receberá o valor 0.
Próximo:
EXERCÍCIOS - Exercício 44
Vamos para o Anterior: Exercício 42
Tente Este: Exercício 319
Primeiro: Exercício 1
VOLTAR ao índice: Programação