Imagem de fundo

Considere a escrita de uma linha de código Servico...

Considere o código Java abaixo para responder as questões 49 a 52, 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 ____ }

Considere a escrita de uma linha de código Servico servicoL= new Servico (“Lavagem”) e analise as afirmações abaixo.


I - A linha de código resulta na declaração de uma variável e na criação de uma instância da classe “servicoL” com a string “Lavagem” no campo “nomeServico” e com os demais valores indefinidos.

II - A linha de código resulta na declaração de uma variável com identificador “Lavagem”.

III- A linha de código resulta na declaração de uma variável e na criação de uma instância da classe “Servico” com a string “Lavagem” no campo “nomeServico” e com os demais valores zerados.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas II e III.


E

I, II e III.