Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 80 questões.
#2638187
Texto da Questão:

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:

  • o conteúdo da variável “valorTabelado” será atribuído à variável “valor” do objeto sendo criado.
  • o endereço da variável “valorTabelado” será atribuído à variável “valor” do objeto sendo criado.
  • a variável “valor” do objeto sendo criado compartilhará a posição de memória da variável “valorTabelado”.
  • a variável “valor” sendo criada receberá o valor 0, pois o construtor Servico(“Lavagem”) é chamado implicitamente.
  • a variável “valorTabelado”, passada como parâmetro, receberá o valor 0.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora