Imagem de fundo

Considere o trecho de programa a seguir. public class...

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 o trecho de programa a seguir.


public class ServicoTerceirizado extends Servico

{

private int contrato;

public ServicoTerceirizado (String nome, int codigo,

int valor, int contrato)

{

super (nome, codigo, valor);

this.contrato = contrato;

}

}


Quanto ao trecho de programa acima e quanto às características da linguagem Java, considere as seguintes afirmações.


I - A classe ServicoTerceirizado é uma subclasse da classe Servico.

II - Objetos da classe ServicoTerceirizado herdam todos os atributos da classe Servico.

III- Pode-se declarar métodos na classe ServicoTerceirizado com a mesma assinatura de métodos já declarados na classe Servico.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

I, II e III.